Praktikum RecyclerView
Pada praktikum kali ini, kita akan mencoba untuk mengimplementasikan recyclerview sederhana.

Dependency
SDK 28
implementation 'com.android.support:recyclerview-v7:28.0.0'
SDK 29
implementation 'androidx.recyclerview:recyclerview:1.0.0'
Ringkasan
Membuat layout XML untuk aplikasi "RecyclerView" (activity_main.xml).
Membuat layout XML yang digunakan untuk menata letak satu item daftar, yaitu WordListItem (item_worldlist.xml).
Membuat adaptor (WordListAdapter) dengan holder tampilan (WordViewHolder). Implementasikan metode yang mengambil data, menempatkannya dalam holder tampilan, dan memberi tahu pengelola layout cara menampilkannya.
Dalam metode onCreate method, buat RecyclerView dan inisialisasi dengan adapter serta pengelola layout standar. Mari kita lakukan satu per satu.
Layout Item
Buat layout baru dan namakan : item_worldlist.xml

Layout Activity
Tambahkan komponen RecyclerView pada layout (activity_main.xml)

Adapter
Buat Java Class dan namakan :
WordListAdapter
Tambahkan
public class WordListAdapter extends RecyclerView.Adapter<WordListAdapter.WordViewHolder> {
Implement semua method yang dibutuhkan yaitu
onCreateViewHolder()
,onBindViewHolder()
dangetItemCount()
Data
Penampung data menggunakan ArrayList
private final List<String> mWordList;
onCreateViewHolder()
Function ini berfungsi seperti onCreate
pada activity dimana pada function ini juga dilakukan pendefenisian layout mana yang digunakan pada saat recyclerview dibuat. Jadi item layout yang dibuat sebelumnya di koneksikan di fungsi ini.

onBindViewHolder()
Pada fungsi ini kita menghubungkan data pada salah satu item di mWordList
dengan item pada pada layout item_wordlist.xml
.

getItemCount()
Function yang paling mudah untuk di isi pada adapter ini adalah function getItemCount()
function ini berfungsi mengembalikan jumlah data yang ingin ditampilkan pada RecyclerView

Constructor

Implementasi ViewHolder

Instansiasi RecyclerView

Dapatkan penanganan untuk RecyclerView.
mRecyclerView = (RecyclerView) findViewById(R.id.recyclerview);
Buat adapter dan berikan data untuk ditampilkan.
mAdapter = new WordListAdapter(this, mWordList);
Hubungkan adapter dengan RecyclerView.
mRecyclerView.setAdapter(mAdapter);
Buat RecyclerView dengan pengelola layout default.
mRecyclerView.setLayoutManager(new LinearLayoutManager(this));
Last updated
Was this helpful?