Tôi muốn thực hiện một ListView với fastscroll và chỉ mục albhabet như trong ứng dụng danh bạ. Tôi đang sử dụng một SimpleAdapter để điền vào ListView. Như được nhìn thấy từ hình ảnh, bằng cách chọn một chữ cái từ chỉ mục bảng chữ cái ở bên phải, lựa chọn listView chuyển đến ListItem tương ứng. Làm thế nào để thực hiện điều này? Hãy giúp tôi.Android: Cách điền một ListView với chỉ mục bảng chữ cái và fastscroll như trong ứng dụng danh bạ.
Android: Cách điền một ListView với chỉ mục bảng chữ cái và fastscroll như trong ứng dụng danh bạ.
Trả lời
Như tôi không thể nhìn thấy hình ảnh mà bạn đã viết, nhưng tôi nghĩ
Dưới đây là cách để thực hiện mục Indexing trong Android như iPhone có, Bạn cũng nên tham khảo Sectionindexer & alphabetindexer để thực hiện tùy chỉnh như vậy.
- https://github.com/emilsjolander/StickyListHeaders
- https://github.com/JimiSmith/PinnedHeaderListView
- http://hello-android.blogspot.com/2010/11/sideindex-for-android.html
Hãy thử điều này, Hy vọng điều này những gì bạn cần ..
Cảm ơn bạn đã trả lời của bạn. Tôi xin lỗi khi nói rằng tôi không thể tải xuống hướng dẫn từ liên kết đầu tiên. Trang không được hiển thị làm cho một số vấn đề. Và liên kết thứ hai, tôi đã cố gắng tùy chỉnh nó. Nhưng nó vẫn không phục vụ mục đích của tôi. Dù sao, cảm ơn bạn đã trả lời của bạn. Vui lòng cập nhật nếu bạn tìm thấy bất kỳ giải pháp thú vị nào khác. – Ian
4 $ cho mã? nghiêm túc? – amalBit
tôi sẽ cho bạn biết một cách ngắn gọn.
Tạo một lớp mở rộng RelativeLayout thực hiện OnTouchListener
Xác định một chuỗi của bảng chữ cái
Tìm chiều cao màn hình xem danh sách
Tạo TextView dyanamic đếm tương tự như số bảng chữ cái, chiều cao của TextView == > screenWidth/bảng chữ cái.
Ghi đè trên phương pháp Chạm.
Tìm chế độ xem văn bản hiện được chọn // Bù đắp.
Tạo một handler cho việc gửi các sự kiện để mainList
Gọi listview phương pháp setSelectionFromTop vượt qua vị trí này.
của nó được thực hiện ...
Tốt hơn nên sử dụng 'AlphabetIndexer' với' ListAdapter' – MoHaKa
tôi biết rằng đây là muộn, Tuy nhiên đây là một tôi github repo với một dự án Android với phần danh sách header và bảng chữ cái indexer. Tôi cũng đã triển khai bộ lọc trong đó. Hy vọng nó sẽ giúp ai đó.
Bạn có thể thêm các bit liên quan của mã vào bài viết của mình không? –
[Dưới đây là một dự án android ví dụ với cuộn bảng chữ cái và Section header.] (Https://github.com/amalChandran/ListviewAlphabetIndexer) – amalBit