Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Android

Cách tạo ListView trong Android

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:

Cách tạo ListView trong Android Cách tạo ListView trong Android

Lưu ý

  • ArrayAdapter dùng layout có sẵn android.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).