Pertanyaan Pilih semua item dalam ListView


Saat ini saya sedang mengerjakan proyek Android. Saya menggunakan ListView dan menggunakan bilah tindakan konteks dan saya berhasil memilih setiap item dan menunjukkan jumlah berapa banyak item yang dipilih dalam tampilan daftar.

Dalam konteks bar, saya memiliki opsi menu untuk Select All tapi saya tidak tahu bagaimana saya bisa memastikan bahwa setiap item dalam tampilan daftar dipilih.

Saya tidak dapat menemukan apa pun di Google, apa pun tentang hal semacam ini dan ListViews yang dapat dipilih tampaknya disembunyikan dengan sangat baik.


8
2018-06-16 16:16


asal


Jawaban:


Anda dapat memeriksa listview item satu per satu:

for ( int i=0; i < listview.getAdapter().getCount(); i++) {
   listview.setItemChecked(i, true);
}

Jika Anda hanya ingin memilih apa yang ada di layar, maka gunakan listview.getChildCount().

Jika Anda menggunakan fragmen, Anda harus menggunakannya getListAdapter().getCount().


21
2018-06-16 16:31



Di android, tata letak item listview memiliki banyak tata letak default yang berbeda untuk memilih item daftar. Anda dapat menggunakan dari tata letak default atau Anda juga dapat membuat tata letak Anda sendiri untuk item daftar. Kamu dapat memakai

Android.R.Layout.simple_list_item_multiple_choice

untuk memilih lebih dari satu item daftar dari daftar nama. Untuk referensi lebih lanjut, lihat ini link


-1
2018-06-16 17:48