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

Bagaimana untuk Mengisi ListView dengan ArrayList dalam Android?

Patricia Arquette
Lepaskan: 2024-11-18 22:09:03
asal
730 orang telah melayarinya

How to Populate a ListView with an ArrayList in Android?

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); 
    }
}
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan