Home » Android » Làm việc với ListView trong lập trình Android

Làm việc với ListView trong lập trình Android

1. Giới thiệu

Khi lập trình ứng dụng Android mọi người chắc chắn sẽ gặp trường hợp tương tự như sau:
– Muốn hiển thị trên màn hình danh sách nhiều tên người trong công ty.
– Muốn hiển thị trên màn hình danh sách các món ăn theo từ khóa, sở thích, được đánh giá cao ….
– và còn nhiều trường hợp khác nữa.
Vì các trường hợp này cần hiển thị danh sách nên sẽ có nhiều phần tử, việc ta dùng các View bình thường sẽ gây mất nhiều thời gian, công sức mà đôi khi không đạt được điều mong muốn. Rất may trong Android có một loại View giúp ích cho chúng ta rất nhiều để giải quyết vấn đề này. Đó chính là ListView.
Bài viết này của tôi là một bài ví dụ cơ bản nhất về ListView. Hi vọng sẽ giúp mọi người có được cái nhìn đầu tiên về loại View đặc biệt này. (Chi tiết xin mọi người theo dõi phía dưới đây).

2. Ví dụ cơ bản về ListView

Mặc định mọi người đã có môi trường lập trình Android (nếu chưa có mọi người có thể xem lại bài hướng dẫn trước đó).

Mọi người hãy tạo 1 project mới và đặt tên nó là ListViewExample.

Tạo 1 file xml: res/layout/item_list_member_name.xml

item_list_text

Bây giờ hãy mở MainActivity lên sửa đổi như sau:

activity_1

Chạy ứng dụng ta được kết quả

demo1

3. Ví dụ về custom ArrayAdapter

Tiếp tục với project ListViewExample ở ví dụ trên.

Sửa file xml res/layout/item_list_member_name.xml:

item_list_custom

Thêm 1 class custom Adapter đặt tên là ListViewAdapter:

listadapter

Sửa lại MainActivity như sau:

activity_2

Và chạy lại ứng dụng ta được:

demo2

4. Lời kết

Trên đây là 2 ví dụ cơ bản về ListView trong lập trình Android. Trong quá trình phát triển ứng dụng, mọi người có vấn đề khó khăn hay liên hệ thêm với tôi nhé.

Trân trọng cảm ơn!

Tagged width: