Tôi có một ArrayAdapter quấn quanh một ArrayList của các đối tượng tùy chỉnh. Tôi muốn viết một bộ lọc tùy chỉnh cho bộ điều hợp đó để khi tôi gọi getListAdapter().getFilter().filter("abc")
danh sách sẽ được lọc theo một phép chuyển đổi tùy ý là "abc".Làm cách nào để ghi đè bộ lọc trong ArrayAdapter của Android?
Tôi nghĩ mình sẽ cố gắng ghi đè lên ArrayAdapter.getFilter()
, nhưng điều đó yêu cầu tôi triển khai lại ArrayAdapter.ArrayFilter
riêng yêu cầu quyền truy cập vào một loạt các cá thể riêng của ArrayAdapter.
Cách đơn giản nhất để thực hiện việc này là gì?
Tôi cũng rất muốn xem câu trả lời cho câu hỏi này. –
Tôi gặp vấn đề tương tự. Tôi đã kết thúc viết một bài đăng blog về vấn đề này và tải lên một triển khai bộ điều hợp thay thế. Tôi rời khỏi liên kết để tham khảo trong tương lai: http://blogactivity.wordpress.com/2011/08/28/filterable-adapter/ – slezica