Pertanyaan yang diberi tag «android-recyclerview»

Widget RecyclerView adalah versi ListView dan GridView yang lebih canggih dan fleksibel.


6
Menambahkan Efek Ripple ke item RecyclerView
Saya mencoba menambahkan Efek Ripple ke item RecyclerView. Saya telah mencari online, tetapi tidak dapat menemukan apa yang saya butuhkan. Saya berasumsi itu harus menjadi efek khusus. Saya telah mencoba atribut android: background ke RecyclerView itu sendiri dan menyetelnya ke "? Android: selectableItemBackground" tetapi tidak berhasil .: <android.support.v7.widget.RecyclerView android:layout_width="match_parent" android:layout_height="match_parent" …

6
Apakah ada cara untuk mengaktifkan scrollbar untuk RecyclerView dalam kode?
Seperti yang kita lihat, RecyclerView lebih efektif daripada ListView, jadi saya lebih suka menggunakannya dalam proyek saya. Namun baru-baru ini saya mengalami masalah saat memasukkannya ke dalam ViewGroup kustom saya. RecyclerView mudah untuk mengatur scrollbar dalam xml seperti ini: <android.support.v7.widget.RecyclerView android:id="@+id/recycler_view" android:scrollbars="vertical" android:layout_width="match_parent" android:layout_height="match_parent" /> Tetapi saya benar-benar tidak dapat …

9
Menggunakan Espresso untuk mengklik tampilan di dalam item RecyclerView
Bagaimana saya bisa menggunakan Espresso untuk mengklik tampilan tertentu di dalam item RecyclerView ? Saya tahu saya bisa mengklik item di posisi 0 menggunakan: onView(withId(R.id.recyclerView)) .perform(RecyclerViewActions.actionOnItemAtPosition(0, click())); Tetapi saya perlu mengklik tampilan tertentu di dalam item itu dan bukan pada item itu sendiri. Terima kasih sebelumnya. - edit - Untuk …



11
Recyclerview di dalam scroll Nested Scrollview tetapi tidak melakukan scroll cepat seperti Recyclerview atau Nested Scrollview biasa
Saya menggunakan RecyclerViewbagian dalam NestedScrollViewdan berhasil. Tetapi ketika saya menggunakan RecyclerViewdi dalam LinearLayoutatau sesuatu, itu menggulir dalam berbagai kecepatan tergantung pada gerakan. Gulir mendengarkan gerakan dan jika saya menggeser ke atas hanya sedikit, lalu menggulir sedikit sementara jika saya menggeser ke atas sangat cepat, maka gulir sangat cepat. Sekarang masalah …

12
Menyegarkan data di RecyclerView dan mempertahankan posisi gulirnya
Bagaimana seseorang menyegarkan data yang ditampilkan di RecyclerView(memanggil notifyDataSetChangedadaptornya) dan memastikan bahwa posisi gulir diatur ulang ke tempat yang tepat? Dalam kasus yang baik ListViewsemua yang diperlukan adalah mengambil getChildAt(0), memeriksa getTop()dan memanggil setSelectionFromTopdengan data yang persis sama sesudahnya. Sepertinya tidak mungkin dalam kasus RecyclerView. Saya kira saya seharusnya menggunakan …


11
Mendeteksi saat RecyclerView mencapai posisi paling bawah saat menggulir
Saya memiliki kode ini untuk RecyclerView. recyclerView = (RecyclerView)rootview.findViewById(R.id.fabric_recyclerView); recyclerView.setLayoutManager(layoutManager); recyclerView.addItemDecoration(new RV_Item_Spacing(5)); FabricAdapter fabricAdapter=new FabricAdapter(ViewAdsCollection.getFabricAdsDetailsAsArray()); recyclerView.setAdapter(fabricAdapter); Saya perlu tahu kapan RecyclerView mencapai posisi paling bawah saat menggulir. Apa itu mungkin ? Jika ya, bagaimana caranya?

21
CheckBox di RecyclerView terus memeriksa item yang berbeda
Inilah XML untuk item saya di dalam 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> Dan inilah adaptor RecyclerView yang memekarkan …

7
Nonaktifkan Gesek untuk posisi di RecyclerView menggunakan ItemTouchHelper.SimpleCallback
Saya menggunakan recyclerview 22.2.0 dan kelas pembantu ItemTouchHelper.SimpleCallback untuk mengaktifkan opsi geser-untuk-menutup ke daftar saya. Tetapi karena saya memiliki jenis tajuk di atasnya, saya perlu menonaktifkan perilaku gesek untuk posisi pertama adaptor. Karena RecyclerView.Adapter tidak memiliki metode isEnabled () , saya mencoba menonaktifkan interaksi tampilan melalui metode isEnabled () dan …


22
Aplikasi mengalami error saat mencoba menggunakan RecyclerView di Android 5.0
Saya mencoba mengacaukan RecyclerView baru dan setiap kali saya mencoba menjalankannya, aplikasi saya langsung macet. Ini memberi saya NullPointerException karena mencoba mengakses metode dari android.support.v7.widget.RecyclerView. Saya telah melihat posting lain dan melihat bahwa kebanyakan orang tidak memilikinya compile 'com.android.support:recyclerview-v7:+'tetapi saya mencobanya dan itu tidak membantu sama sekali. Tidak begitu yakin …

3
Setel rentang untuk item di GridLayoutManager menggunakan SpanSizeLookup
Saya ingin menerapkan tata letak seperti kisi dengan header bagian. Pikirkan https://github.com/TonicArtos/StickyGridHeaders Apa yang saya lakukan sekarang: 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; } } }); …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.