ArrayAdapter Android Studio
Di android, Adaptor adalah jembatan antara komponen UI dan sumber data yang membantu kita
mengisi data dalam komponen UI. Ini memegang data dan mengirim data ke tampilan adaptor
kemudian melihat dapat mengambil data dari tampilan adaptor dan menunjukkan data pada pandangan
yang berbeda seperti listview , gridview , spinner dll. ArrayAdapter lebih sederhana dan sering
digunakan Adapter di android.
Setiap kali Anda memiliki daftar satu jenis item yang didukung oleh array, Anda dapat
menggunakan ArrayAdapter. Misalnya, daftar kontak telepon, negara atau nama.
Secara default, ArrayAdapter mengharapkan Layout dengan TextView tunggal, Jika Anda ingin
menggunakan tampilan yang lebih kompleks berarti lebih banyak penyesuaian dalam item grid
atau item daftar, hindari ArrayAdapter dan gunakan adaptor khusus.
Berikut ini kode ArrayAdapter di Android:
ArrayAdapter(Context context, int resource, int textViewResourceId, T[] objects)
Dalam potongan kode di atas adalah implementasi dari ArrayAdapter. Di bawah ini adalah deskripsi
dari semua parameter yang digunakan untuk implementasi ArrayAdapter untuk menunjukkan daftar
elemen dalam tampilan daftar atau di spinner .
Parameter yang digunakan dalam ArrayAdapter:
Mari kita bahas parameter di kelas ArrayAdapter:
context :
Parameter pertama yang digunakan untuk melewati konteks berarti referensi kelas saat ini. Ini adalah
kata kunci yang digunakan untuk menunjukkan referensi kelas saat ini. Kita juga bisa menggunakan
getApplicationContext (), getActivity () di tempat kata kunci ini. getApplicationContext () digunakan
dalam Aktivitas dan getActivity () digunakan dalam Fragmen .
Di bawah ini adalah contoh kode di mana kami mengatur referensi kelas saat ini di adaptor.
ArrayAdapter arrayAdapter = new ArrayAdapter(this, int resource, int
textViewResourceId, T[] objects);
. resource :
Parameter kedua adalah sumber daya yang digunakan untuk mengatur tata letak (file xml ) untuk item
daftar di mana Anda memiliki tampilan teks .
Di bawah ini adalah contoh kode di mana kami mengatur tata letaknya.
ArrayAdapter arrayAdapter = new ArrayAdapter(this, [Link].list_view_items, int
textViewResourceId, T[] objects);
. textViewResourceId :
Parameter ketiga adalah textViewResourceId yang digunakan untuk mengatur id dari TextView di
mana Anda ingin menampilkan teks yang sebenarnya.
Di bawah ini adalah kode contoh di mana kita mengatur id (identitas) dari tampilan teks .
ArrayAdapter arrayAdapter = new ArrayAdapter(this, [Link].list_view_items,
[Link], T[] objects);
objects :
Parameter keempat adalah array objek, digunakan untuk mengatur array elemen dalam textView . Kita
bisa mengatur objek array atau daftar susunan di sini.
Di bawah ini adalah kode contoh di mana kita mengatur array Hewan di adaptor untuk menampilkan
daftar nama Hewan.
String animalList[] = {"Lion","Tiger","Monkey","Elephant","Dog","Cat","Camel"};
ArrayAdapter arrayAdapter = new ArrayAdapter(this, [Link].list_view_items,
[Link], animalList);