Tutorial Android : RecyclerView dan CardView - AndroPath - Tutorial Android Development
Tutorial Android : RecyclerView dan CardView

Tutorial Android : RecyclerView dan CardView

Share This



Bismillaahirrahmaanirrahiim,,

Tutorial Android Menggunakan Android Studio Bahasa Indonesia - Cara Membuat Aplikasi Android - Hai guys, kali ini kita akan coba mengimplementasi RecyclerView dan CardView dalam project kita.

 

Konsep :


Sebelum kita mulai mengkoding-nya, mari kita pahami dahulu apa itu sebenarnya RecyclerView dan CardView.

 

— RecyclerView :

Terkadang dalam sebuah aplikasi kita ingin menampilkan sebuah set data yang berjumlah besar (ratusan — atau mungkin sampai jutaan). Nah disini kita tentu perlu sebuah view yang mampu menghandle itu. Adapun sebelum RecyclerView ada namanya ListView. Namun ada beberapa kekurangan yang ada pada ListView. Disini muncullah RecyclerView dengan kemampuan yang lebih baik dari ListView (lebih cepat dan lebih efisien — terutama dalam menangani data berjumlah besar). Adapun contoh penggunaan RecyclerView ada pada GMail.
Untuk penejelasan lebih lengkap bisa dilihat di : https://developer.android.com/training/material/lists-cards.html

 

— CardView :

CardView merupakan view paketan dari Material Design — diperkenalkan pada Android Versi Lolipop. Bentuk view ini biasa digunakan untuk pembungkusan data (sepaket data — beberapa view) yang ditandai dengan tampilan view nya yang memiliki drop shadow (elevation) dan corner radius. Adapun CardView ini merupakan subclass dari FrameLayout.

Baik, itulah konsep dari RecyclerView dan CardView, sekarang mari kita kombinasikan keduanya dengan menggunakan custom adapter dalam contoh project praktikan berikut :

 

Praktik :


1. Tambah Dependencies

Pertama kita tambahkan dependencies dalam gradle .

Diatas saya memakai support library version 28.0.0, jika terjadi error di sini, maka samakan support library version anda dengan compileSdkVersion anda. Lihat supportLibraryVersion.

 

2. Tambahkan RecyclerView pada layout

Kemudian kita tambahkan RecyclerView pada activity_main.xml kita :


 

3. Buat Model Class

Disini saya contohkan kelas mahasiswa yang berisi nama, npm, dan no hp.

 

4. Buat layout list_itemnya

Setelah itu mari kita buat layout untuk list-item nya. Ini untuk mendeskripsikan apa-apa saja element dalam baris list. Disinilah kita letakkan CardView-nya. Dalam contoh ini kita ingin menampilkan nama, npm dan nohp dalam TextView :

 

5. Buat Adapter

Setelah itu, kita perlu membuat adapternya untuk si RecyclerView :

 

6. Set Adapter ke RecyclerView dalam MainActivity

Langkah terakhir adalah kita mengeset adapter ke recyclerview. Disini saya masukkan 4 dummy data object Mahasiswa, yang saya masukkan kedalam ArrayList, yang kemudian kita passing ke adapternya :
Jika tidak ada error , maka akan terlihat hasilnya seperti berikut :


Jika ada yang ingin source code nya langsung, silahkan kunjungin repo nya :
Source Code on GitHub
Sekian tutorialnya, jika ada yang mau bertanya, silahkan berkomentar. Happy Coding.!

No comments:

Post a Comment