Membuat ArrayAdapter Dengan SetOnItemClickListener di Android
Sore ini Saya akan mengajarkan bagaimana cara Membuat ArrayAdapter Dengan SetOnItemClickListener di Android. Tutorial ini adalah hasil pengembangan dari tutorial sebelumnya Membuat ListView Dengan Array Sederhana di Android. Nantinya Anda akan belajar ketika item di klik maka akan menampilkan output dalam bentuk Toas. Baca juga artikel cara Membuat Toast di Android.
Berikut file strings.xml :
<?xml version="1.0" encoding="utf-8"?> <resources> <string name="app_name">ListView From Array Click Toast</string> <string name="action_settings">Settings</string> </resources>
Berikut file fragment_main.xml :
<ListView android:id="@+id/listview" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > </ListView>
Berikut file MainActivity.java :
public static class PlaceholderFragment extends Fragment {
ListView listview;
String employee[] = {
"A", "B", "C", "D", "E", "F",
"G", "H", "I", "J", "K", "L", "M"
};
public PlaceholderFragment() {
}
@Override
public View onCreateView(LayoutInflater i, ViewGroup c, Bundle s) {
View rootView = i.inflate(R.layout.fragment_main, c, false);
listview = (ListView)rootView.findViewById(R.id.listview);
/*
* ArrayAdapter<T> = T Tergantung Dari Tipe Data Variabel,
* Jika String Maka Isi String, Jika Integer Maka Tulis Integer
*/
ArrayAdapter<String> adapter = new ArrayAdapter<String>(
getActivity(),
android.R.layout.simple_list_item_1, employee
);
// set data
listview.setAdapter(adapter);
// item array di klik
listview.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> pa, View v, int p, long i) {
// tampilkan output dalam bentuk toast
Toast.makeText(
getActivity(),
employee[p],
Toast.LENGTH_SHORT
).show();
}
});
return rootView;
}
}
Berikut adalah hasil akhirnya :


11 Agustus 2014
Webinar Gratis 2024
Selanjutnya Pada Bulan Maret 2024
Sabtu, 09 Maret 2024
10 Bahasa Rekomendasi Untuk Dipelajari di 2024
Python Developer, Data Science, Web Application
Webinar Selanjutnya Mei 2024
Minggu, 26 Mei 2024, 09.00-13.00 WIB
(4 Jam Membuat Backend di Laravel 11)