Tôi cố gắng để xây dựng một danh sách xem trong android đó sẽ giống như thế này (bỏ qua việc tìm kiếm-bar):tùy biến phần listview
output. http://www.freeimagehosting.net/uploads/6394404c4d.png
iPhone có một lựa chọn tương tự gọi là chỉ số phần:
tôi có thể nhận được các phần trong danh sách bằng cách sử dụng: http://bartinger.at/listview-with-sectionsseparators/
Bây giờ tôi muốn xây dựng chỉ mục (thứ gì đó ở bên phải của hình ảnh đầu tiên) (Chỉ mục được tùy chỉnh và có thể chứa nhiều hơn một bảng chữ cái)
Tôi không muốn làm theo cách sau :
tạo hoạt động có một chế độ xem danh sách ở bên trái và một chế độ xem văn bản khác (hoặc có thể là bất kỳ điều gì) ở bên phải rồi theo dõi phần tử phù hợp và cập nhật danh sách. ví dụ: http://hello-android.blogspot.com/2010/11/sideindex-for-android.html
Tôi muốn tùy chỉnh chế độ xem danh sách của bản thân Android để chế độ xem danh sách sẽ bao gồm chỉ mục như vậy ở bên phải. một cái gì đó như thế này. Một lớp học mà extends ListActivity
và lớp một số hoặc cách chứa thanh bên. (Tôi sẽ quản lý mã hóa để thanh bên hoạt động). Vì vậy, bất cứ khi nào một lớp khác mở rộng MyCustomListActivity
, nó sẽ có danh sách cũng như thanh bên.
Câu hỏi của tôi là làm cách nào để bao gồm thanh bên trong lớp tùy chỉnh đang mở rộng ListActivity? Hoặc có cách tiếp cận tốt hơn để thực hiện việc này không?
Hãy thử thêm nó vào quan điểm gốc. bằng cách sử dụng 'addContentView()' – Ronnie
@ userSeven7s để bạn có nghĩa là trong 'oncreate' của' MyCustomListActivity' tôi làm một 'addContentView()'? –
có. Nếu không, bạn có thể thêm 'PopupWindow' với Gravity.RIGHT. – Ronnie