Sorting Array pada ListView
Sebelumnya saya sudah menulis tentang simple listview yang menampilkan nama buah secara acak kedalam listview yang sudah disediakan. Pada kesempatan kali ini, saya akan membuat lanjutan dari aplikasi tersebut dengan menambahkan fitur sorting secara alphabet.String[] buah = new String[]{"Apel","Nangka","Belimbing","Jambu","Pisang","Jeruk","Mangga","Duren"};
Jika diperhatikan, array buah tersebut masih dalam keadaan acak, untuk itu saya akan menambahkan satu tombol untuk mengurutkan buah, berikut layout yang saya tambahkan.
![]() |
| Gambar 1: Layout |
buttonSort.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Arrays.sort(buah, String.CASE_INSENSITIVE_ORDER);
simplelist.setAdapter(adapterbuah);
}
});
Jadi pada saat tombol sort ditekan, maka array buah akan diatur ulang menggunakan Arrays.sort kemudian set kembali listview dengan adapter yang baru.
![]() |
| Gambar 2: Tampilan Sebelum Sort |
![]() |
| Gambar 3: Tampilan Sesudah Sort |
Source Code : Github
Subscribe to:
Post Comments
(
Atom
)



No comments :
Post a Comment