2012-11-22 34 views

Trả lời

3

Có nhiều hướng dẫn để nhận danh sách được nhóm. Bí quyết là tìm kiếm "adapter" và không phải là "danh sách". Ví dụ: số này: http://android.cyrilmottier.com/?p=440

+0

kể từ khi nó được hiển thị trên trang web android tôi giả sử có một bộ chuyển đổi nào đó? nếu bạn có thể chỉ ra nó, tôi sẽ rất biết ơn! –

+0

Có. Dài câu chuyện ngắn, listview yêu cầu các bộ chuyển đổi các quan điểm cho các mục hiện đang nhìn thấy, và các bộ chuyển đổi, thông qua phương thức getView() của nó, trả về những gì phải được hiển thị trên màn hình. Nó cũng cho phép để có các loại khác nhau của các quan điểm trả về trong phương pháp đó, đó là những gì sẽ cho phép bạn có những "tiêu đề". Tôi khuyên bạn nên xem các bản trình bày của Romain Guy trong Google I/Os (http://www.youtube.com/watch?v=wDBM6wVEO70) về thành phần ListView – Jorge

1

Mỗi hàng trong danh sách của bạn có thể được phân tách hoàn toàn về bố cục của người khác. Vì vậy, nếu bạn có 3 hàng trong danh sách của bạn, bạn có thể có mỗi hàng có thể trông hoàn toàn khác nhau. Bạn cần phải viết bộ điều hợp riêng của mình (ví dụ: mở rộng ArrayAdapter), ghi đè getView(), getViewTypeCount()getItemViewType(). Sau đó, đối với mỗi hàng, getView() của bạn sẽ thực hiện bất kỳ logic nào bạn muốn, làm tăng bất kỳ bố cục nào bạn muốn và trả lại Chế độ xem đó cho danh sách.

Các vấn đề liên quan