Tôi đang cố gắng tạo một ứng dụng sẽ tải tin tức từ mạng và sẽ cập nhật động. Tôi đang sử dụng một số RecyclerView
và CardView
để hiển thị nội dung. Tôi sử dụng Jsoup
để phân tích trang web. Tôi không nghĩ rằng mã của tôi là cần thiết bởi vì câu hỏi của tôi là lý thuyết hơn thực tế. Tôi muốn hiểu quá trình cập nhật động bằng cách sử dụng notifyDataSetChanged()
. Trong hoạt động chính của tôi, tôi nhận được tất cả các tiêu đề và thêm chúng vào danh sách. Nhưng tôi cần phải chờ cho đến khi tất cả các mục được tải để bắt đầu hiển thị chúng. Tôi thực sự sẽ đánh giá cao nếu ai đó có thể đăng một mã mẫu về những gì tôi đang cố gắng làm vì tôi không thể tìm thấy nhiều thông tin về việc kết hợp ViewHolder
, Adapter
và RecyclerView
.RecyclerView Adapter và ViewHolder cập nhật động
Trả lời
Trong số RecyclerView adapter
, bạn cần có ArrayList
và cũng có một phương thức addItemsToList(items)
để thêm các mục danh sách vào ArrayList
. Sau đó, bạn có thể thêm các mục danh sách bằng cách gọi số adapter.addItemsToList(items)
động. Sau khi tất cả các mục trong danh sách của bạn được thêm vào số ArrayList
thì bạn có thể gọi adapter.notifyDataSetChanged()
để hiển thị danh sách của mình.
Hy vọng điều này là rõ ràng!
phần này rõ ràng, cảm ơn bạn. Nhưng nó tương ứng với ViewHolder như thế nào? – Vendetta8247
'ViewHolder mô tả chế độ xem mục và siêu dữ liệu về vị trí của nó trong RecyclerView'. Danh sách cập nhật động của bạn không khác với bình thường 'ViewHolder' – Xcihnegn
Tôi đã tìm ra cách để hoàn thành nó. Điều duy nhất mà bạn không đề cập đến là 'adapter.notifyDataSetChanged()' phải được gọi trong thread UI. Và để làm điều đó tôi sử dụng 'runOnUiThread (Runnable mới() {...})' – Vendetta8247
- 1. Cập nhật ProgressBar trong RecyclerView
- 2. Cập nhật RecyclerView với Android LiveData
- 3. cập nhật RecyclerView chỉ trên cuộn
- 4. Recyclerview Adapter và Glide - cùng một hình ảnh 4-5 hàng
- 5. nội dung cập nhật recyclerview thất bại trong bảng dưới
- 6. không hiển thị getSupportFragmentManager trên ViewHolder trong RecyclerView
- 7. Tại sao RecyclerView.notifyItemChanged() sẽ tạo một ViewHolder mới và sử dụng cả ViewHolder cũ và mới?
- 8. Các phần của ViewPager đều tham chiếu cùng một RecyclerView và/hoặc Adapter
- 9. RecyclerView ngang với các mục có chiều cao động
- 10. Hoạt ảnh RecyclerView không hoạt động
- 11. Làm thế nào để xử lý rất nhiều loại chế độ xem khác nhau trong recyclerview viewholder
- 12. Cập nhật bằng MySqlDataAdapter không hoạt động
- 13. Tôi cập nhật java và nhật thực không hoạt động
- 14. RecyclerView và Data Binding không hoạt động
- 15. Cách tốt nhất để cập nhật dữ liệu cơ bản của Adapter là gì?
- 16. Cập nhật tự động
- 17. AnimateLayoutChanges không hoạt động với RecyclerView
- 18. Cập nhật dịch vụ cập nhật không hoạt động
- 19. Tự động cập nhật bộ điều hợp AutoCompleteTextView
- 20. Tại sao trong mẫu ViewHolder lớp ViewHolder nên tĩnh?
- 21. WIX - tự động cập nhật
- 22. Tự động cập nhật svn
- 23. Cách gọi phương thức MainActivity từ ViewHolder trong RecyclerView.Adapter?
- 24. Hiển thị một RecyclerView trong Fragment
- 25. Hoạt động cập nhật HBase
- 26. RecyclerView android: attr/selectableItemBackground không hoạt động trên các mặt hàng
- 27. RecyclerView hình ảnh biến mất
- 28. Xác định onCLickListener của RecyclerView trong một Hoạt động
- 29. CakePHP: mô hình tự động tạo và cập nhật ngày
- 30. Sự cố Cập nhật Động và sự cố UserControls
bạn có thể đăng mã bộ chuyển đổi của mình ở đây không .... –