Pertanyaan yang diberi tag «android-recyclerview»

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

8
Margin / padding di Anak terakhir di RecyclerView
Saya mencoba menambahkan Padding / Margin Bottom di baris terakhir dan Padding / Margin Top di baris pertama. Saya tidak dapat melakukannya di item xml karena akan mempengaruhi semua Childs saya. Saya memiliki header dan turunan di Adaptor RecyclerView jadi saya tidak bisa menggunakan file android:padding="4dp" android:clipToPadding="false" Saya perlu menggunakannya …

12
RecyclerView - Bagaimana cara menggulir halus ke atas item pada posisi tertentu?
Di RecyclerView, saya bisa tiba-tiba menggulir ke atas item yang dipilih dengan menggunakan: ((LinearLayoutManager) recyclerView.getLayoutManager()).scrollToPositionWithOffset(position, 0); Namun, ini tiba-tiba memindahkan item ke posisi teratas. Saya ingin pindah ke atas item dengan lancar . Saya juga mencoba: recyclerView.smoothScrollToPosition(position); tetapi tidak berfungsi dengan baik karena tidak memindahkan item ke posisi yang dipilih …

10
Recyclerview dan menangani berbagai jenis inflasi baris
Saya mencoba untuk bekerja dengan yang baru RecyclerView, tetapi saya tidak dapat menemukan contoh RecyclerViewdengan berbagai jenis baris / tampilan kartu yang meningkat. Dengan ListViewsaya menimpa getViewTypeCountdan getItemViewType, untuk menangani berbagai jenis baris. Apakah saya seharusnya melakukannya dengan cara "lama" atau haruskah saya melakukan sesuatu dengannya LayoutManager? Saya bertanya-tanya apakah …

6
Tampilan Recycler menampilkan satu item
Saya menghadapi kesalahan aneh dimana recyclerview hanya menampilkan satu item. Di bawah ini adalah kode untuk adaptor recyclerview saya: 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 parent, int viewType) …

2
Hapus efek gulir RecyclerView
Saya memiliki dua RecyclerViewdi dalam saya NavigationDrawer. Keduanya memiliki efek gulir biru. Bagaimana cara menghilangkan efek ini pada keduanya RecyclerViews? Saya mencoba mengubah: mRecyclerView.setHasFixedSize(true);menjadi false, tetapi menghapus efek gulir. (Apa efek dari metode ini?)

10
CardView layout_width = “match_parent” tidak cocok dengan lebar RecyclerView induk
Saya memiliki fragmen berisi RecyclerView dengan 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" /> Item di RecyclerView adalah CardView juga dengan 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" android:gravity="center" android:layout_height="match_parent" android:textAppearance="?android:textAppearanceLarge"/> </android.support.v7.widget.CardView> Saya memekarkan …

13
Android 5.0 - Tambahkan header / footer ke RecyclerView
Saya menghabiskan waktu sejenak mencoba mencari cara untuk menambahkan header ke file RecyclerView , tidak berhasil. Inilah yang saya dapatkan sejauh ini: @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); ... } The LayoutManagertampaknya …


5
Geser untuk Menutup untuk RecyclerView [ditutup]
Tutup. Pertanyaan ini tidak memenuhi pedoman Stack Overflow . Saat ini tidak menerima jawaban. Ingin memperbaiki pertanyaan ini? Perbarui pertanyaan agar sesuai dengan topik untuk Stack Overflow. Tutup 2 tahun lalu . Perbaiki pertanyaan ini Saya dulu menggunakan pustaka SwipeToDismiss tetapi sekarang saya mencoba bermigrasi ke RecyclerView dan hal-hal tidak …

27
RecyclerView mengalami error saat "tampilan yang dihapus atau dilampirkan mungkin tidak dapat didaur ulang"
Saya menggunakan implementasi sederhana yang RecyclerViewdiambil dari situs web Android menggunakan a StaggeredGridLayoutManagerdan saya terus mendapatkan kesalahan ini yang membuat aplikasi saya mogok: 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) …

3
Tambahkan item baru ke recyclerview secara terprogram?
Saya masih mencoba untuk fokus pada recyclerview. Saya memiliki daftar larik, yang saya gunakan untuk menginisialisasi tampilan pendaur ulang. Bagaimana saya bisa menambahkan item baru ke recycler view post mengatur adaptor dan layoutmanager? private void initData() { mItems = new ArrayList<String>(); for (int i = 0; i < ITEMS_COUNT; i++) …

17
RecyclerView berkedip setelah notifyDatasetChanged ()
Saya memiliki RecyclerView yang memuat beberapa data dari API, termasuk url gambar dan beberapa data, dan saya menggunakan networkImageView untuk memuat gambar secara malas. @Override public void onResponse(List<Item> response) { mItems.clear(); for (Item item : response) { mItems.add(item); } mAdapter.notifyDataSetChanged(); mSwipeRefreshLayout.setRefreshing(false); } Berikut implementasi untuk Adaptor: public void onBindViewHolder(RecyclerView.ViewHolder viewHolder, …

13
Cara memperbarui / menyegarkan item tertentu di RecyclerView
Saya mencoba menyegarkan item tertentu di RecyclerView. Cerita: Setiap kali pengguna mengklik item, itu terlihat AlertDialog. Pengguna dapat mengetik beberapa teks dengan mengklik tombol ok. Saya ingin menunjukkan teks ini di item ini dan menunjukkan tidak terlihat ImageView- dinyatakan dalam XML dan adaptor ViewHolder- Saya menggunakan fungsi ini di AlertDialogTombol …

12
RecyclerView GridLayoutManager: bagaimana cara mendeteksi jumlah rentang secara otomatis?
Menggunakan GridLayoutManager baru: https://developer.android.com/reference/android/support/v7/widget/GridLayoutManager.html Dibutuhkan jumlah span eksplisit, jadi masalahnya sekarang menjadi: bagaimana Anda tahu berapa banyak "span" yang cocok per baris? Ini adalah grid. Harus ada rentang sebanyak yang dapat dimuat oleh RecyclerView, berdasarkan lebar yang diukur. Menggunakan yang lama GridView, Anda hanya perlu menyetel properti "columnWidth" dan secara …


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.