Belajar Cara Mengurutkan Item pada RecyclerView Android Studio


Assalamualaikum Warahmatullahi Wabarakatuh.

Pada tutorial ini kita akan belajar bagaimana cara mengurutkan item berdasarkan nama pada RecyclerView. Setiap item didalam RecyclerView dapat kita urutkan sesuai abjad dari A-Z secara tersusun atau sebaliknya dari Z-A.


Disini kita akan belajar memebuat project menggunakan RecyclerView, tapi pada materi ini kita tidak akan membahas mengenai pembuatan RecyclerView dari awal, jadi saya sarankan kalian sudah membuat RecyclerView sebelumnya, jika belum kalian bisa melihat tutorialnya disini.

Materi lainnya yang direkomendasikan:


Belajar Cara Mengurutkan Item pada RecyclerView Android Studio

Pertama buat RecyclerView-nya terlebih dahulu, kalian dapat mengikuti tutorial dari postingan saya sebelumnya disini.

Jika kalian mengikuti tutorial sebelumnya, buka kembali project tersebut, pada MainActivity.java, untuk mengurutkan nama item pada RecyclerView, kita cukup menggunakan fungsi Collections.sort(), lalu masukan data Array kita pada fungsi tersebut.
//Mengurutkan data didalam Variable Array
Collections.sort(NamaMeme);
Collections.sort(GambarMeme);

//Memasukan data pada adapter
adapter = new RecyclerViewAdapter(NamaMeme, GambarMeme);

//Memasang Adapter pada RecyclerView
recyclerView.setAdapter(adapter);
Pada contoh tersebut kita hanya mengurutkan nama beserta posisi gambar dari masing-masing item didalam RecyclerView, menggunakan fungsi Colloctions.sort() pada variable ArrayList NamaMeme dan GambarMeme.

Demo:




Selain itu kita juga dapat membalikan urutan tersebut, caranya kita hanya perlu menambahkan fungsi Collections.reverseOrder() didalam Collections.sort() tersebut. seperti ini.
//Mengurutkan data didalam Variable Array secara terbalik
Collections.sort(NamaMeme, Collections.<String>reverseOrder());
Collections.sort(GambarMeme, Collections.<Integer>reverseOrder());

//Memasukan data pada adapter
adapter = new RecyclerViewAdapter(NamaMeme, GambarMeme);

//Memasang Adapter pada RecyclerView
recyclerView.setAdapter(adapter);
Demo:



Sekian dari saya, mohon maaf bila ada kesalahan, jika ada yang ingin ditanyaka, silakan isi kolom komentar dibawah ini.

Wassalamualaikum Warahmatullahi Wabarakatuh.

Disqus Comments