Als «android-recyclerview» getaggte Fragen

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

6
Gibt es eine Möglichkeit, Bildlaufleisten für RecyclerView im Code zu aktivieren?
Wie wir gesehen haben, ist RecyclerView effektiver als ListView, daher bevorzuge ich es, es in meinem Projekt zu verwenden. Aber vor kurzem habe ich Probleme, wenn ich es in meine benutzerdefinierte ViewGroup lege. RecyclerView ist einfach, Bildlaufleisten in XML wie folgt festzulegen: <android.support.v7.widget.RecyclerView android:id="@+id/recycler_view" android:scrollbars="vertical" android:layout_width="match_parent" android:layout_height="match_parent" /> Aber ich …



8
Klicken Sie mit Espresso auf die Ansicht im RecyclerView-Element
Wie kann ich mit Espresso auf eine bestimmte Ansicht in einem RecyclerView- Element klicken ? Ich weiß, dass ich auf Position 0 klicken kann, indem ich: onView(withId(R.id.recyclerView)) .perform(RecyclerViewActions.actionOnItemAtPosition(0, click())); Ich muss jedoch auf eine bestimmte Ansicht in diesem Element klicken und nicht auf das Element selbst. Danke im Voraus. - …


11
Recyclerview in Nested Scrollview scrollen, aber nicht schnell wie normale Recyclerview oder Nested Scrollview
Ich benutze RecyclerViewinnen NestedScrollViewund es funktioniert. Aber wenn ich RecyclerViewdrinnen LinearLayoutoder so benutze , wird je nach Geste mit unterschiedlicher Geschwindigkeit gescrollt. Die Schriftrolle hört auf eine Geste und wenn ich nur ein wenig nach oben rutsche, dann scrollt sie ein wenig, während wenn ich sehr schnell nach oben rutsche, …


12
Aktualisieren von Daten in RecyclerView und Beibehalten der Bildlaufposition
Wie aktualisiert man die angezeigten Daten RecyclerView(ruft notifyDataSetChangedden Adapter auf) und stellt sicher, dass die Bildlaufposition genau auf die Position zurückgesetzt wird, an der sie war? Im Falle eines guten alten ist ListViewalles, was es braucht, abzurufen getChildAt(0), zu überprüfen getTop()und anschließend setSelectionFromTopmit denselben genauen Daten aufzurufen . Im Falle …


22
So importieren Sie RecyclerView für Android L-Vorschau
Versuch, die neue RecyclerView aus der Support-Bibliothek zu verwenden. Ich habe das 20-Update für die Support-Bibliothek mit dem SDK-Manager heruntergeladen. Ich habe die JAR-Datei zum libs-Ordner hinzugefügt - und zum Erstellungspfad hinzugefügt - kein Glück mit RecyclerView. Versucht, auch die Gradle-Abhängigkeit gemäß der API des Android-Entwicklers zu verwenden - nicht …

21
App stürzt ab, wenn versucht wird, RecyclerView unter Android 5.0 zu verwenden
Ich versuche, mich mit dem neuen RecyclerView herumzuschlagen, und wenn ich versuche, es auszuführen, stürzt meine App sofort ab. Es gibt mir NullPointerException für den Versuch, auf Methoden von zuzugreifen android.support.v7.widget.RecyclerView. Ich habe mir andere Beiträge angesehen und festgestellt compile 'com.android.support:recyclerview-v7:+', dass die meisten Leute keine hatten, aber ich habe …

3
Legen Sie mit SpanSizeLookup die Spanne für Elemente in GridLayoutManager fest
Ich möchte ein gitterartiges Layout mit Abschnittsüberschriften implementieren. Denken Sie an https://github.com/TonicArtos/StickyGridHeaders Was mache ich nun: mRecyclerView = (RecyclerView) view.findViewById(R.id.grid); mLayoutManager = new GridLayoutManager(getActivity(), 2); mLayoutManager.setSpanSizeLookup(new GridLayoutManager.SpanSizeLookup() { @Override public int getSpanSize(int position) { switch(mAdapter.getItemViewType(position)){ case MyAdapter.TYPE_HEADER: return 1; case MyAdapter.TYPE_ITEM: return 2; default: return -1; } } }); mRecyclerView.setLayoutManager(mLayoutManager); …


19
Das Kontrollkästchen in RecyclerView überprüft weiterhin verschiedene Elemente
Hier ist das XML für meine Artikel in RecyclerView <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/cvItems" android:layout_height="wrap_content" android:layout_width="fill_parent" android:layout_margin="2dp" card_view:cardElevation="0dp" card_view:contentPadding="0dp" card_view:cardBackgroundColor="#FFFFFF" > <LinearLayout android:orientation="horizontal" android:layout_height="fill_parent" android:layout_width="fill_parent"> <TextView android:layout_width="0dip" android:layout_height="match_parent" android:layout_weight="0.8" android:id="@+id/tvContent" android:textSize="15dp" android:paddingLeft="5dp" android:paddingRight="5dp" /> <CheckBox android:id="@+id/cbSelect" android:layout_width="0dip" android:layout_weight="0.2" android:layout_height="match_parent" android:button="@drawable/cb_checked" android:gravity="center_horizontal" android:textAlignment="center" android:layout_gravity="center_horizontal" /> </LinearLayout> </android.support.v7.widget.CardView> Und hier ist der RecyclerView-Adapter, …


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.