Als «android-recyclerview» getaggte Fragen

Das RecyclerView-Widget ist eine erweiterte und flexiblere Version von ListView und GridView.

8
Rand / Polsterung im letzten Kind in RecyclerView
Ich versuche, Padding / Margin Bottom in der letzten Reihe und Padding / Margin Top in der ersten Reihe hinzuzufügen. Ich kann es in der Item-XML nicht tun, da es alle meine Childs betreffen würde. Ich habe Header und Childs in meinem RecyclerView-Adapter, daher kann ich den nicht verwenden android:padding="4dp" …

11
RecyclerView - Wie kann man an einer bestimmten Position sanft zum Anfang des Elements scrollen?
In einer RecyclerView kann ich plötzlich zum Anfang eines ausgewählten Elements scrollen, indem ich Folgendes verwende: ((LinearLayoutManager) recyclerView.getLayoutManager()).scrollToPositionWithOffset(position, 0); Dadurch wird der Gegenstand jedoch abrupt in die oberste Position gebracht. Ich möchte reibungslos an die Spitze eines Elements gelangen . Ich habe auch versucht: recyclerView.smoothScrollToPosition(position); Es funktioniert jedoch nicht gut, …

10
Recyclerview und Umgang mit verschiedenen Arten der Zeileninflation
Ich versuche mit dem neuen zu arbeiten RecyclerView, aber ich konnte kein Beispiel dafür finden, dass RecyclerViewverschiedene Arten von Zeilen / Kartenansichten aufgeblasen werden. Mit ListViewüberschreibe ich das getViewTypeCountund getItemViewType, um verschiedene Arten von Zeilen zu behandeln. Soll ich es wie "alt" machen oder soll ich etwas damit machen LayoutManager? …

6
Recycler-Ansicht mit einem einzelnen Artikel
Ich habe einen seltsamen Fehler, bei dem in recyclerview nur ein einziger Artikel angezeigt wird. Unten ist der Code für meinen Recyclerview-Adapter: public class ChatAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> { List<chat> chats; String username; final int My=0,Their=1; public ChatAdapter(List<chat> chats) { this.chats = chats; this.username = PushApp.getApp().getSPF().getStringData(Constants.ANAME); } @Override public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup …


10
CardView layout_width = "match_parent" stimmt nicht mit der übergeordneten RecyclerView-Breite überein
Ich habe ein Fragment mit enthält eine RecyclerView mit layout_width = "match_parent": <android.support.v7.widget.RecyclerView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_gravity="center" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity$PlaceholderFragment" /> Das Element in der RecyclerView ist eine CardView, ebenfalls mit layout_width = "match_parent": <android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:card_view="http://schemas.android.com/apk/res-auto" android:id="@+id/card_view" android:layout_gravity="center" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_margin="20dp" card_view:cardCornerRadius="4dp"> <TextView android:layout_gravity="center" android:id="@+id/info_text" android:layout_width="match_parent" …

12
Android 5.0 - Kopf- / Fußzeile zu einer RecyclerView hinzufügen
Ich habe einen Moment lang RecyclerViewerfolglos versucht, einen Header zu einem hinzuzufügen . Das habe ich bisher bekommen: @Override protected void onCreate(Bundle savedInstanceState) { ... layouManager = new LinearLayoutManager(getActivity()); recyclerView.setLayoutManager(layouManager); LayoutInflater inflater = (LayoutInflater) getActivity().getSystemService(Context.LAYOUT_INFLATER_SERVICE); headerPlaceHolder = inflater.inflate(R.layout.view_header_holder_medium, null, false); layouManager.addView(headerPlaceHolder, 0); ... } Das LayoutManagerscheint das Objekt zu sein, …


5
Wischen Sie für RecyclerView zum Schließen [geschlossen]
Geschlossen. Diese Frage entspricht nicht den Richtlinien für Stapelüberlauf . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Stack - Überlauf. Geschlossen vor 2 Jahren . Verbessere diese Frage Früher habe ich die SwipeToDismiss- Bibliothek verwendet, aber jetzt …

27
RecyclerView stürzt ab, wenn "verschrottete oder angehängte Ansichten möglicherweise nicht recycelt werden"
Ich verwende eine einfache Implementierung RecyclerViewvon der Android-Website mit a StaggeredGridLayoutManagerund erhalte immer wieder den Fehler, der meine App zum Absturz bringt: java.lang.IllegalArgumentException: Scrapped or attached views may not be recycled. isScrap:false isAttached:true at android.support.v7.widget.RecyclerView$Recycler.recycleViewHolderInternal(RecyclerView.java:3501) at android.support.v7.widget.RecyclerView$LayoutManager.scrapOrRecycleView(RecyclerView.java:5355) at android.support.v7.widget.RecyclerView$LayoutManager.detachAndScrapAttachedViews(RecyclerView.java:5340) at android.support.v7.widget.StaggeredGridLayoutManager.onLayoutChildren(StaggeredGridLayoutManager.java:572) at android.support.v7.widget.RecyclerView.dispatchLayout(RecyclerView.java:1918) at android.support.v7.widget.RecyclerView.onLayout(RecyclerView.java:2155) at android.view.View.layout(View.java:14008) at android.view.ViewGroup.layout(ViewGroup.java:4373) at …


16
RecyclerView blinkt nach notifyDatasetChanged ()
Ich habe eine RecyclerView, die einige Daten von der API lädt, eine Bild-URL und einige Daten enthält, und ich verwende networkImageView, um das Bild verzögert zu laden. @Override public void onResponse(List<Item> response) { mItems.clear(); for (Item item : response) { mItems.add(item); } mAdapter.notifyDataSetChanged(); mSwipeRefreshLayout.setRefreshing(false); } Hier ist die Implementierung für …


12
RecyclerView GridLayoutManager: Wie erkennt man automatisch die Anzahl der Spannen?
Verwenden des neuen GridLayoutManager: https://developer.android.com/reference/android/support/v7/widget/GridLayoutManager.html Da eine explizite Anzahl von Bereichen erforderlich ist, stellt sich nun das Problem: Woher wissen Sie, wie viele "Bereiche" pro Zeile passen? Immerhin ist dies ein Raster. Es sollten so viele Bereiche vorhanden sein, wie der RecyclerView basierend auf der gemessenen Breite passen kann. Mit …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.