Rumah >Java >javaTutorial >Bagaimana untuk Mengisi ListView dengan Data daripada ArrayList dalam Android?

Bagaimana untuk Mengisi ListView dengan Data daripada ArrayList dalam Android?

Susan Sarandon
Susan Sarandonasal
2024-11-19 19:37:03522semak imbas

How to Populate a ListView with Data from an ArrayList in Android?

Mengisi ListView Menggunakan ArrayList

Aplikasi Android selalunya memaparkan data daripada sumber data seperti senarai dan tatasusunan. Satu elemen UI biasa untuk memaparkan senarai ialah ListView. Artikel ini meneroka cara mengisi ListView menggunakan ArrayList dalam aplikasi Android.

Memahami Cabaran

Untuk mengisi ListView dengan data daripada ArrayList, kita perlu buat penyesuai yang menghubungkan data ke ListView. ArrayAdapter ialah kelas penyesuai yang disediakan oleh Android yang memudahkan proses menyambungkan ArrayLists ke kawalan ListView.

Penyelesaian: Mengisi ListView

Untuk mengisi ListView menggunakan ArrayAdapter, kami mengikuti ini langkah:

// Create the ArrayList (you have mentioned you already have one)
List<String> yourArrayList = new ArrayList<>();

// Create the ArrayAdapter
ArrayAdapter<String> arrayAdapter = new ArrayAdapter<>(
        // Context of the activity
        this,
        // Default list view layout (can be customized)
        android.R.layout.simple_list_item_1,
        // Your ArrayList
        yourArrayList
);

// Connect the adapter to the ListView
lv.setAdapter(arrayAdapter);

Penjelasan:

Pembina ArrayAdapter mengambil konteks aktiviti, sumber susun atur untuk item senarai (simple_list_item_1 ialah susun atur lalai), dan ArrayList sebagai parameter. Menghantar ArrayAdapter kepada kaedah setAdapter ListView mewujudkan sambungan antara data dan kawalan UI.

Nota:

ArrayAdapter menjangkakan kaedah toString() setiap objek dalam ArrayList untuk mengembalikan teks paparan. Objek tersuai boleh mengatasi kaedah toString() mereka untuk mengawal teks yang dipaparkan.

Atas ialah kandungan terperinci Bagaimana untuk Mengisi ListView dengan Data daripada ArrayList dalam Android?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn