Tôi đang làm việc trên một ứng dụng mà tôi đang cố gắng đưa vào danh sách bằng RecyclerView và bộ điều hợp tái chế. Nhưng khi tôi cuộn qua danh sách một cách nhanh chóng đôi khi các giá trị trên mục danh sách xáo trộn giữa các mục trong danh sách. Có một sửa chữa được biết đến cho điều này?Recyclerview trên các giá trị cuộn thay đổi từ bộ điều hợp
Trả lời
thêm này trong adapter giải quyết vấn đề
@Override
public int getItemViewType(int position)
{
return position;
}
Cảm ơn @Nilabja nó đã giúp tôi – surhidamatya
Điều này làm việc ... Nhưng ai đó có thể xin giải thích cách làm việc này? – Benedict
@Override int công khai getItemViewType (int position) { if (position
Chỉ cần ghi đè lên các phương pháp này trong Adaptor của bạn, Bởi vì một số phương pháp ghi đè khác cần phải gọi những phương pháp ghi đè.
@Override
public long getItemId(int position) {
return position;
}
@Override
public int getItemViewType(int position) {
return position;
}
Hy vọng nó sẽ giúp :)
- 1. Giá trị thay đổi của Seekbar trong RecyclerView
- 2. Bộ dữ liệu thay đổi RecyclerView
- 3. Thay đổi giá trị bộ chọn xml từ mã java
- 4. cập nhật RecyclerView chỉ trên cuộn
- 5. Ẩn thanh cuộn RecyclerView
- 6. RecyclerView Các mục không thay đổi
- 7. NestedScrollView cuộn lên đầu trên Recyclerview được đổi kích thước
- 8. Thay đổi URL từ bộ điều khiển?
- 9. JSON.Stringify() trên các số lớn thay đổi giá trị số?
- 10. Horizontal RecyclerViews bên trong các thanh cuộn cuộn RecyclerView dọc
- 11. RecyclerView LinearLayoutManager computeVerticalScrollOffset() không trả về giá trị đúng
- 12. thay đổi giá trị jquery thay đổi bằng cách cuộn trang
- 13. Xem giá trị trong dịch vụ từ bộ điều khiển
- 14. Xóa hiệu ứng cuộn RecyclerView
- 15. kết hợp các giá trị trong hàng dựa trên các điều kiện phù hợp trong R
- 16. Sử dụng JsonArray vs ArrayList làm bộ dữ liệu cho Bộ điều hợp RecyclerView
- 17. Dừng người dùng cuộn để đặt vị trí trên RecyclerView
- 18. Thay đổi giá trị XML trong bộ nhớ bằng xQuery
- 19. Thay đổi giá trị boolean?
- 20. Màu thanh cuộn trong RecyclerView
- 21. Giá trị thay đổi SQL
- 22. RecyclerView onBindViewHolder chỉ được gọi khi các thay đổi getItemViewType
- 23. Cách thay đổi/đặt giá trị DateTimePicker
- 24. Cuộn lên đầu khung chính trên thay đổi iframe?
- 25. thay đổi jquery không hoạt động trong trường hợp thay đổi giá trị động
- 26. Sử dụng bộ lọc trên ng-tùy chọn để thay đổi giá trị được hiển thị
- 27. Cách thay đổi kiểu xem của một mục RecyclerView trên Click
- 28. Redis: Loại trừ các giá trị từ tập hợp được sắp xếp dựa trên giá trị trường băm
- 29. Thay đổi giá trị max_heap_table_size?
- 30. Bố trí của phối hợp với người xem bằng recyclerview dưới dạng bộ điều hợp
mục không thể thay đổi bởi chính họ, rất có thể bạn đang thay đổi chúng trong bộ chuyển đổi của bạn – pskink
những gì tôi muốn nói là những nội dung được xáo trộn trong mục danh sách – Nilabja
sử dụng viewholder mẫu cẩn thận hoặc nếu kích thước danh sách của bạn là tập hợp nhỏ setIsRecyclable (false); thử cái này. –