[Học Lập trình Android] Bài 26: Expandable Listview
ngày 09-03-2016
Trong bài dạy Lập trình Android này, tôi sẽ hướng dẫn các bạn sử dụng Expandable Listview, đối tượng mở rộng từ lớp Listview và tích hợp thêm tính năng gom nhóm các “item”, cho phép hiển thiện theo dạng danh sách có thể thu gọn hoặc hiển thị đầy đủ.
Để xây dựng đối tượng này các bạn thực hiện tạo project, mở tập tin activity_main.xml chỉnh sửa như sau:
(hoặc thao tác nhanh bằng cách kéo thả từ Palette à Composite à Expandable Listview).
Ta cần tạo tập tin layout cho “group” và “item”:
+ layout_group_list.xml
+ layout_item_list.xml
Tạo lớp ExpandAdapter kế thừa từ lớp BaseExpandableListAdapter (cần thực thi các phương thức cần thiết của lớp). Hai phương thức getChildrenCount và getGroupCount thiết lập số lượng “group” và số lượng “item” trong một “group” tương ứng.
Cũng trong lớp này tiến hành xây dựng giao diện cho “group” thông qua phương getGroupView và giao diện “item” thông qua getChildView.
Thực hiện cài ứng dụng lên thiết bị, bấm các “group” để thấy các “item” bên trong.