Rumah >Java >javaTutorial >Bagaimana untuk Mengisi ListView dengan Data daripada ArrayList dalam 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!