Rumah >Java >javaTutorial >Bagaimanakah cara mengisi ListView dalam Android menggunakan ArrayList?
Mengisi ListView menggunakan ArrayList
Dalam aplikasi Android, adalah perkara biasa untuk memaparkan data dalam ListView. Jika data disimpan dalam ArrayList, anda boleh menggunakan ArrayAdapter untuk mengisi ListView. ArrayAdapter ialah sejenis Penyesuai yang menyesuaikan ArrayList kepada reka letak yang dibekalkan, biasanya TextView.
Mencipta ArrayAdapter
Untuk mencipta ArrayAdapter, anda tentukan yang berikut parameter:
Menetapkan ListView Penyesuai
Setelah anda mencipta ArrayAdapter, anda perlu menetapkannya sebagai penyesuai untuk ListView. Ini dilakukan menggunakan kaedah setAdapter():
lv.setAdapter(arrayAdapter);
Menyesuaikan Rupa
ArrayAdapter yang disediakan menggunakan kaedah toString() setiap objek dalam ArrayList untuk tentukan teks untuk setiap item dalam ListView. Untuk menyesuaikan penampilan, anda boleh mengatasi kaedah getView() dalam ArrayAdapter, yang memberikan anda lebih kawalan ke atas reka letak dan penampilan setiap item.
Kod Contoh
Contoh kod berikut menunjukkan cara mengisi ListView menggunakan ArrayList:
public class YourActivity extends Activity { private ListView lv; public void onCreate(Bundle saveInstanceState) { setContentView(R.layout.your_layout); lv = (ListView) findViewById(R.id.your_list_view_id); // Instanciate your ArrayList here. ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>( this, android.R.layout.simple_list_item_1, your_array_list ); lv.setAdapter(arrayAdapter); } }
Atas ialah kandungan terperinci Bagaimanakah cara mengisi ListView dalam Android menggunakan ArrayList?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!