BÀI 12: TÙY CHỈNH HIỂN THỊ LISTVIEW
Trong bài 3 tôi có hướng dẫn các bạn các hiển thị dữ liệu theodạng danh sách ListView,tuy nhiên nhược điểm của cách này là chỉ có thể hiển thị 1 dòng dữ liệu. Nhưngtrong trường hợp ta
cầnthể hiện nhiều dòng dữ liệu phức tạp hơn như ví dụ sau:
Ta có thể thể trong ứngdụng Gmail có khá nhiều cho dữ liệu cho một dòng dữ liệu như tiêu đề, tên ngườigửi, ngày tháng gửi…do đó ta cần thực hiện tùy chỉnh Listview để có thể hiển thịnhư trên.
Đầu tiên ta cần xác địnhcó bao nhiêu dữ liệu trên một dòng và tiến hành xây dựng lớp tương ứng. Ví dụ ởđây tôi cần hiển thị cho 3 dữ liệu trên 1 dòng thông tin về một quốc gia bao gồmcờ, tên tiếng anh, tên tiếng việt. Ta xây dựng lớp Country đại diện như sau:
Tiếp theo ta cần xây dựng lớp Adapter cho phép đưa dữliệu lên ListView. Ở đây tôi xây dựng
lớpMyAdapter.
Cuối cùng trong hàm onCreate khởi tạo dữ liệu vàsetAdapter cho Listview.
Lưu ý ta sửa tập tin activity_main.xml như sau:
Tải mã nguồn ứng dụng tại:
https://www.dropbox.com/s/6osqs4ehmtvkvx2/DemoCustomListView.rar
nguồn bài viết: Hội Yêu Thích Lập Trình Di Động
facebook: https://www.facebook.com/laptrinhdidong