Menambahkan Button More/Lainnya di Menu Dinamis

Candra Ibra Sanie
Ladang Developer
Published in
2 min readMay 10, 2020

Totorial cara menambahkan item ke dalam recyclerview android studio kotlin

Tokopedia | OVO | DANA

Ketika kita Ingin Membuat Button More seperti gambar di atas, kadang kita merasa bingung apakah harus membuat button di bawah recyclerview atau di dalam, dan ketika kita udah memutuskan di dalam, ehh gatau dong cara bikinnya. Kita tentu sebagai programmer ingin selalu membuat program yang perfect, untuk itu saya ingin membagikan sedikit ilmu untuk kalyann semua

Sebelum memulai saya ingin kalian migrasi ke viewbinding karena saya menggunakannya di tutorial ini,

android {
...
viewBinding {
enabled = true
}
}

untuk cara penggunaannya sendiri bisa lihat di sini

Oke lanjut, Sebenarnya kuncinya cuma dengan membuat adapter dengan Multiple View Type Adapter

Pertama tama buat layoutnya terlebih dahulu untuk tampilan item recyclerview nya

layout_item_category.xml

kemudian untuk tampilan buttonnya

layout_button_load_more.xml

nah kalau sudah kita buat adapternya

CategoryAdapter.kt

kalau kamu perhatiin, liat deh bagian ini

override fun getItemViewType(position: Int): Int {
return when (position) {
list.size -> VIEW_ADD_BUTTON
else -> VIEW_TYPE_LIST
}
}

nah disini udah mulai mudeng?, jadi contoh aja itemnya ada 10, karena array kan itungnya dari 0 maka untuk positionnya berarti 9 kan

if (position == 9){
pake yang view add button nihh
}else{
pake layout biasa yakk
}

kurang lebihnya gitu kalo dibaca yaa…

Mungkin kalian bingung cara masukinya?, sama aja kaya setup adapter biasa, tinggal tambahin list ke adapter udah, ini contohnya

CategoryFragment.kt
CategoryPresenter.kt

Jadi nanti hasilnya kira kira bakal seperti ini🎉🎉🎉

Hasil

Terima kasih untuk Poundra Verdian yang telah memberikan gambar pada artikel ini, sekian dari saya apabila banyak kesalahan dan typo mohon maaf, see you guys👏, kalau bermanfaat clap kalau ada yang kurang kasih komentar ya😘

--

--