Mengisi ListView dengan ArrayList dalam Android
Masalah:
Anda mendapatkan bantuan dalam mengisi ListView dengan data yang diambil daripada ArrayList dalam Android anda aplikasi.
Penyelesaian:
Untuk mengisi ListView dengan ArrayList, anda perlu menggunakan ArrayAdapter. ArrayAdapter merapatkan jurang antara ArrayList anda dan item dalam ListView, Spinner, dll susun atur anda. Ia menjangkakan satu TextView sebagai ID sumber lalai.
Menurut panduan pembangun Android:
"ListAdapter menguruskan ListView yang disokong oleh pelbagai objek sewenang-wenangnya. Ia menganggap ID sumber yang disediakan merujuk kepada satu TextView. Gantikan getView(int, View, ViewGroup) untuk mengembalikan jenis paparan yang anda mahukan."
Contoh Kod:
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); // ArrayList instantiation (you might already have one) List<String> your_array_list = new ArrayList<String>(); your_array_list.add("foo"); your_array_list.add("bar"); // ArrayAdapter creation ArrayAdapter<String> arrayAdapter = new ArrayAdapter<>( this, android.R.layout.simple_list_item_1, your_array_list ); lv.setAdapter(arrayAdapter); } }
Atas ialah kandungan terperinci Bagaimana untuk Mengisi ListView dengan ArrayList dalam Android?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!