0% menganggap dokumen ini bermanfaat (0 suara)
89 tayangan4 halaman

Panduan Lengkap Adapter di Android Studio

Adapter di Android berfungsi sebagai jembatan antara komponen UI dan sumber data. Ada beberapa jenis adapter yang umum digunakan seperti BaseAdapter, ArrayAdapter, SimpleAdapter, dan adapter kustom untuk mengisi data ke komponen seperti ListView dan GridView. Adapter bertanggung jawab untuk mengambil dan mengirim data ke tampilan.

Diunggah oleh

best sky
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
0% menganggap dokumen ini bermanfaat (0 suara)
89 tayangan4 halaman

Panduan Lengkap Adapter di Android Studio

Adapter di Android berfungsi sebagai jembatan antara komponen UI dan sumber data. Ada beberapa jenis adapter yang umum digunakan seperti BaseAdapter, ArrayAdapter, SimpleAdapter, dan adapter kustom untuk mengisi data ke komponen seperti ListView dan GridView. Adapter bertanggung jawab untuk mengambil dan mengirim data ke tampilan.

Diunggah oleh

best sky
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.

Adapter Tutorial 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 tampilan dapat mengambil data dari tampilan adaptor dan menampilkan data pada tampilan
yang berbeda seperti ListView , GridView , Spinner , dll. Untuk penyesuaian lainnya di Views, kia
menggunakan adaptor dasar atau kustom adapter.
Untuk mengisi data dalam daftar atau grid kita perlu mengimplementasikan Adaptor. Adaptor bertindak
seperti jembatan antara komponen UI dan sumber data. Di sini sumber data adalah sumber dari mana
kita mendapatkan data dan komponen UI adalah daftar atau item grid di mana kita ingin menampilkan
data itu.

Adapters Di Android:
Ada beberapa Adapter yang biasa digunakan di Android yang digunakan untuk mengisi data dalam
komponen UI.
1. BaseAdapter - Ini adalah adaptor induk untuk semua adapter lainnya
2. ArrayAdapter - Digunakan setiap kali kami memiliki daftar item tunggal yang didukung oleh
array
3. Custom ArrayAdapter - Ini digunakan kapan pun kita perlu menampilkan daftar kustom
4. SimpleAdapter - Ini adalah adaptor yang mudah untuk memetakan data statis ke tampilan yang
didefinisikan dalam file XML Anda
5. Custom SimpleAdapter - Ini digunakan kapan pun kita perlu menampilkan daftar yang
disesuaikan dan diperlukan untuk mengakses item anak dari daftar atau kisi
Sekarang kami mendeskripsikan setiap Adapters satu per satu secara detail:
1. BaseAdapter Di Android:
BaseAdapter adalah kelas dasar umum dari implementasi umum Adaptor yang dapat digunakan di
ListView , GridView , Spinner , dll. Kapan pun kita memerlukan daftar yang disesuaikan dalam
ListView atau grid yang disesuaikan dalam GridView, kita membuat adaptor sendiri dan
memperpanjang adaptor dasar di bahwa. Base Adapter dapat diperpanjang untuk membuat Adaptor
kustom untuk menampilkan item daftar kustom. ArrayAdapter juga merupakan implementasi dari
BaseAdapter.
Kode Adaptor Khusus yang memperluas BaseAdapter dalam hal itu:
public class CustomAdapter extends BaseAdapter {

@Override
public int getCount() {
return 0;
}

@Override
public Object getItem(int i) {
return null;
}

@Override
public long getItemId(int i) {
return 0;
}

@Override
public View getView(int i, View view, ViewGroup viewGroup) {

return null;
}

2. ArrayAdapter Di Android:
Setiap kali kami memiliki daftar item tunggal yang didukung oleh Array, kita dapat menggunakan
ArrayAdapter. Misalnya, daftar kontak telepon, negara atau nama.
Berikut ini bagaimana android ArrayAdapter sbb:
ArrayAdapter(Context context, int resource, int textViewResourceId, T[] objects)

3. Custom ArrayAdapter Di Android :


ArrayAdapter juga merupakan implementasi dari BaseAdapter, jadi jika kita ingin lebih banyak
kustomisasi maka kita dapat membuat adaptor khusus dan memperluas ArrayAdapter di dalamnya.
Karena array adapter adalah implementasi dari BaseAdapter, jadi kita dapat mengganti semua fungsi
dari BaseAdapter di custom adapter kita.
Di bawah kelas Custom adapter , MyAdapter memperluas ArrayAdapter dalam hal itu:

public class MyAdapter extends ArrayAdapter {

public MyAdapter(Context context, int resource, int textViewResourceId, List


objects) {
super(context, resource, textViewResourceId, objects);
}
@Override
public int getCount() {
return [Link]();
}

@Override
public View getView(int position, View convertView, ViewGroup parent) {
return [Link](position, convertView, parent);
}
}

4. SimpleAdapter Di Android:
Di Android SimpleAdapter adalah Adaptor mudah untuk memetakan data statis ke tampilan yang
didefinisikan dalam file XML (tata letak). Di Android kita dapat menentukan backing data ke daftar
sebagai ArrayList of Maps (yaitu hashmap atau lainnya). Setiap entri dalam ArrayList sesuai dengan
satu baris daftar.
Peta berisi data untuk setiap baris. Di sini kami juga menentukan file XML (file daftar item kustom)
yang menentukan pandangan yang digunakan untuk menampilkan baris, dan pemetaan dari kunci di
Peta ke tampilan tertentu.
Setiap kali kita harus membuat daftar kustom kita perlu menerapkan adaptor kustom. Seperti yang kita
diskusikan sebelumnya, ArrayAdapter digunakan ketika kita memiliki daftar item tunggal yang
didukung oleh Array. Jadi jika kita membutuhkan lebih banyak kustomisasi dalam ListView atau
GridView kita perlu mengimplementasikan adaptor sederhana.

Kode SimpleAdapter di Android:

SimpleAdapter(Context context,List<? Extends Map<String,?>> data, int


resource,String[] from, int[] to)

5. Custom SimpleAdapter Di Android:


Setiap kali kita harus membuat daftar kustom kita perlu menerapkan adaptor kustom. Seperti yang kita
diskusikan sebelumnya, ArrayAdapter digunakan ketika kita memiliki daftar item tunggal yang
didukung oleh Array. Jadi jika kita membutuhkan penyesuaian dalam ListView atau GridView kita
perlu mengimplementasikan Adaptor sederhana tetapi ketika kita membutuhkan lebih banyak
kustomisasi dalam daftar atau item grid di mana kita memiliki banyak pandangan dalam daftar item
dan kemudian kita harus melakukan acara seperti klik atau lainnya acara ke tampilan tertentu maka kita
perlu menerapkan adaptor kustom yang memenuhi persyaratan kami dan cukup mudah untuk
diimplementasikan.
BaseAdapter adalah adapter induk untuk semua adapter lain jadi jika kita memperluas SimpleAdapter
maka kita juga dapat mengganti fungsi base adapter di kelas itu.
Catatan Penting: Kami tidak dapat melakukan acara seperti klik dan acara lain pada item anak dari
daftar atau kisi-kisi tetapi jika kami memiliki beberapa persyaratan untuk melakukan itu maka kami
dapat membuat adaptor kustom kami sendiri dan memperluas adaptor sederhana di dalamnya.

Adaptor Khusus memperluas SimpleAdapter dalam hal itu:

public class CustomAdapter extends SimpleAdapter {


public CustomAdapter(Context context, List<? extends Map<String, ?>> data, int
resource, String[] from, int[] to) {
super(context, data, resource, from, to);

@Override
public View getView(int position, View convertView, ViewGroup parent) {
return [Link](position, convertView, parent);

@Override
public int getCount() {
return [Link]();
}
}

Anda mungkin juga menyukai