Tôi đang tạo ứng dụng Sử dụng ExpandableListView, tôi đã giới thiệu một số hướng dẫn .The hasStableIds() được đặt thành false? nhu cầu chính xác để làm cho hasStableIds() thành false là gì?hasStableIds() trong ListView có thể mở rộng?
10
A
Trả lời
13
Tài liệu của hasStableIds()
Cho biết đứa trẻ và nhóm ID là ổn định trên thay đổi đối với dữ liệu cơ bản.
Returns hay không cùng một ID luôn luôn đề cập đến cùng một đối tượng
Nó được sử dụng khi bạn thay đổi dữ liệu của Adapter, mọi lúc bạn thay đổi dữ liệu ExpandableListView
nên cập nhật lần xem nó để phản ánh những thay đổi .
Nếu đúng ExpandableListView
có thể sử dụng lại cùng một View
nếu ID giống nhau.
Nếu sai, nó sẽ tạo lại tất cả các chế độ xem vì nó không thể biết bất kỳ thay đổi nào.
ID mà tôi giới thiệu là ID được trả lại bởi getGroupId
và getItemId
.
Bạn cũng nên ghi đè phương pháp này!
Một số câu hỏi:
Các vấn đề liên quan
- 1. n cấp độ mở rộng Listview
- 2. Triển khai ListView có thể mở rộng bằng cách sử dụng Bộ điều hợp tùy chỉnh
- 3. BaseAdapter: đặt hasStableIds() thành false?
- 4. Có thể mở rộng AbsListView để thực hiện các triển khai ListView mới không?
- 5. Có thể "mở rộng" IntelliJ sao cho tôi có thể mở tệp hiện tại trong VIM
- 6. Tại sao Node.js có thể mở rộng?
- 7. Có thể mở rộng Java Enums không?
- 8. Có thể mở rộng lớp Chuỗi trong .net
- 9. Tôi có thể 'mở rộng' một cấu trúc trong C?
- 10. Trong Javascript, bạn có thể mở rộng DOM không?
- 11. Có thể mở rộng các loại trong Typecript?
- 12. Có thể mở rộng mảng trong C# không?
- 13. Nối tiếp có thể mở rộng trong Haskell
- 14. Từ khoá 'mở' và phương pháp/thuộc tính có thể ghi đè mở rộng trong tiện ích mở rộng?
- 15. định cấu hình tiện ích mở rộng giáo lý có thể mở rộng với symfony2
- 16. Có thể có phương pháp mở rộng riêng tư không?
- 17. Làm cách nào để tôi có thể mở rộng tiêu đề mở rộng của CollapsingToolbarLayout?
- 18. Chiều rộng của khu vực có thể nhấp trong ListView w/onListItemNhấp vào
- 19. Không thể mở rộng RemoteViews
- 20. ListView có thể chứa Fragments
- 21. Trượt mở rộng hoạt ảnh trong android
- 22. Định dạng có thể mở rộng ở Roslyn?
- 23. Lớp Scala có thể mở rộng nhiều lớp không?
- 24. Tôi có thể mở rộng Corona bằng mã gốc không?
- 25. Android có thể mở rộng không đáng kể 4.1
- 26. Có thể tạo phương thức mở rộng bằng Resharper không?
- 27. Có thể mở rộng chiều dài tên bảng Firebird không?
- 28. Mở rộng trong javascript
- 29. Tìm kiếm triển khai "tại" có thể mở rộng
- 30. Cách nhận trạng thái hộp kiểm ở chế độ xem danh sách có thể mở rộng trong android
Thank u ..btw tôi không thay đổi bất kỳ dữ liệu tự động vì vậy tôi muốn sự thật .. – Asthme
Tôi nghĩ bạn có nghĩa là 'getChildId' thay của 'getItemId'. –