Belajar Cara Mengurutkan Item pada RecyclerView Android Studio
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:
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.
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.Materi lainnya yang direkomendasikan:
- Cara Implementasi SearchView dengan RecyclerView Android
- Cara Berpindah Activity Menggunakan RecyclerView
- Cara Menerapkan SearchView dengan RecyclerView pada Fragment
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);
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.