Câu hỏi được gắn thẻ «android-recyclerview»

Tiện ích RecyclerView là phiên bản ListView và GridView tiên tiến và linh hoạt hơn.


12
RecyclerView - Làm cách nào để cuộn mượt mà lên đầu mục ở một vị trí nhất định?
Trên RecyclerView, tôi có thể đột ngột cuộn lên đầu mục đã chọn bằng cách sử dụng: ((LinearLayoutManager) recyclerView.getLayoutManager()).scrollToPositionWithOffset(position, 0); Tuy nhiên, điều này đột ngột di chuyển mục lên vị trí hàng đầu. Tôi muốn chuyển đến đầu một mục một cách suôn sẻ . Tôi cũng đã thử: …


6
Chế độ xem tái chế hiển thị mục duy nhất
Tôi đang đối mặt với một lỗi lạ trong đó recyclerview chỉ hiển thị một mục duy nhất. Dưới đây là mã cho bộ điều hợp tái chế của tôi: 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; …

2
Xóa hiệu ứng cuộn RecyclerView
Tôi có hai RecyclerViewbên trong của tôi NavigationDrawer. Cả hai đều có hiệu ứng cuộn màu xanh lam. Làm cách nào để loại bỏ hiệu ứng này trong cả hai RecyclerViews? Tôi đã thử thay đổi: mRecyclerView.setHasFixedSize(true);thành false, nhưng nó loại bỏ các hiệu ứng cuộn. (Tác dụng của phương …

10
CardView layout_creen = hung match_parent 'không khớp với chiều rộng RecyclerView gốc
Tôi có một đoạn có chứa RecyclerView với layout_creen = "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" /> Mục trong RecyclerView là CardView cũng có layout_creen = "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> …

12
Android 5.0 - Thêm đầu trang / chân trang vào RecyclerView
Tôi đã dành một chút thời gian để cố gắng tìm ra cách thêm tiêu đề vào a RecyclerView, nhưng không thành công. Đây là những gì tôi nhận được cho đến nay: @Override protected void onCreate(Bundle savedInstanceState) { ... layouManager = new LinearLayoutManager(getActivity()); recyclerView.setLayoutManager(layouManager); LayoutInflater inflater = (LayoutInflater) getActivity().getSystemService(Context.LAYOUT_INFLATER_SERVICE); …



27
RecyclerView gặp sự cố khi "các khung nhìn bị loại bỏ hoặc đính kèm có thể không được tái chế"
Tôi đang sử dụng một triển khai đơn giản RecyclerViewlấy từ trang web Android bằng cách sử dụng a StaggeredGridLayoutManagervà tôi tiếp tục gặp lỗi này khiến ứng dụng của tôi gặp sự cố: 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 …


17
RecyclerView nhấp nháy sau khitifyDatasetChanged ()
Tôi có RecyclerView tải một số dữ liệu từ API, bao gồm url hình ảnh và một số dữ liệu và tôi sử dụng networkImageView để tải hình ảnh lười biếng. @Override public void onResponse(List<Item> response) { mItems.clear(); for (Item item : response) { mItems.add(item); } mAdapter.notifyDataSetChanged(); mSwipeRefreshLayout.setRefreshing(false); } Đây …


12
RecyclerView GridLayoutManager: làm thế nào để tự động phát hiện số khoảng thời gian?
Sử dụng GridLayoutManager mới: https://developer.android.com/reference/android/support/v7/widget/GridLayoutManager.html Nó cần một số nhịp rõ ràng, vì vậy vấn đề bây giờ trở thành: làm thế nào để bạn biết có bao nhiêu "nhịp" phù hợp với mỗi hàng? Rốt cuộc, đây là một lưới. Cần có bao nhiêu nhịp để RecyclerView có thể …


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.