Giới thiệu
ListView hiển thị danh sách item dọc, cuộn được, click được. Dữ liệu từ ArrayList, List, Database. Bài viết demo ListView cơ bản với ArrayAdapter.
Các bước thực hiện
Bước 1: Tạo project Android Studio
Bước 2: Layout activity_main.xml
<ListView
android:id="@+id/list"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
Bước 3: MainActivity.java
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ListView list = findViewById(R.id.list);
ArrayList arrayList = new ArrayList<>();
arrayList.add("JAVA");
arrayList.add("ANDROID");
arrayList.add("C Language");
arrayList.add("CPP Language");
arrayList.add("Go Language");
arrayList.add("AVN SYSTEMS");
ArrayAdapter adapter = new ArrayAdapter<>(
this, android.R.layout.simple_list_item_1, arrayList
);
list.setAdapter(adapter);
list.setOnItemClickListener((parent, view, position, id) -> {
String clickedItem = (String) list.getItemAtPosition(position);
Toast.makeText(this, clickedItem, Toast.LENGTH_LONG).show();
});
}
}
Bước 4: Chạy thử
Danh sách hiển thị, click item → Toast hiện tên:

Lưu ý
ArrayAdapterdùng layout có sẵnandroid.R.layout.simple_list_item_1(1 TextView).- Để tùy chỉnh giao diện item → dùng Custom Adapter (xem bài tiếp theo).
- ListView cũ, hiện nay khuyến nghị dùng RecyclerView (hiệu năng tốt hơn, linh hoạt hơn).