Cara
Membuat Aplikasi Android kali ini adalah membuat ListView Multi Seleksi yang merupakan
pengembangan dari artikel “Cara membuat android (listView). Dalam ListView
Multi Seleksi terdapat lebih dari satu listVew yang tampil dalam screen atau
layar karena dengan cara memilih beberapa pilihan yang telah disediakan.
Dalam
pembuatan ListView Multi seleksi diperlukan :
1. simple_list_item_checked,
berfungsi untuk menampilkan centang
2. Choice_mode_multiple, Berperan
sebagai penentu pilihan data yang lebih dari Satu
Dibawah ini adalah langkah-langkah untuk membuat ListViewMultiseleksi yang
hampir sama dengan ListView adalah sebagai berikut:
1. Membuat projek baru dengan “Android Application Project”
2. Isikan ListViewMultiSeleksi atau yang lain pada
“Application Name” dan klik Next
3. Klik Next dalam “Configure Project”
4. Klik Next dalam “Configure the atributes of the icon set”
5. Klik Next dalam “Create Activity”
6. Pilih Finish dalam “Blank Activity”
7. Klik pada Palette Layout
8. Pilih “LinearLayout” , letakan atau drag kedalam graphics
layout
9. Tuliskan script dibawah ini dalam “MainActivity.java” :
import
android.os.Bundle;
import
android.app.Activity;
import
android.view.Menu;
import
android.view.View;
import
android.widget.AdapterView;
import
android.widget.ArrayAdapter;
import
android.widget.ListView;
import
android.widget.Toast;
import
android.util.SparseBooleanArray;
public class MainActivity extends Activity {
ListView listViewMusik;
String[] daftarMusik = {
"Dangdut",
"Jazz",
"Keroncong",
"Klasik",
"R&B",
"Rock",
"Seriosa",
"Slow"
};
@Override
protected void onCreate(Bundle
savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
listViewMusik = (ListView)
findViewById(R.id.listViewMusik);
// Mengatur isi ListView
ArrayAdapter<String> adapter = new
ArrayAdapter<String>(this,
android.R.layout.simple_list_item_checked, daftarMusik);
listViewMusik.setAdapter(adapter);
listViewMusik.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
// Mengontrol klik pada
item di ListView
listViewMusik.setOnItemClickListener(
new
AdapterView.OnItemClickListener() {
public void
onItemClick(AdapterView<?> parent, View v,
int position, long id) {
String hasil = "";
SparseBooleanArray terpilih = listViewMusik.getCheckedItemPositions();
for (int i = 0; i <
terpilih.size(); i++) {
int kunci = terpilih.keyAt(i);
boolean nilai =
terpilih.get(kunci);
if (nilai)
hasil = hasil + daftarMusik[kunci] + " ";
}
Toast.makeText(getApplication(),
hasil,
Toast.LENGTH_SHORT).show();
}
});
}
@Override
public boolean
onCreateOptionsMenu(Menu menu) {
// Inflate the
menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
Keterangan: String bisa Kita Ubah sesuai keinginan Kita.
10. Lakukan Penyimpanan dengan menekan ctrl + s
11. Terakhir, Anda bisa run project tersebut dengan mengklik
kanan project ListViewMultiSeleksi, pilih Run As dan Android Application, dan
Hasilnya seperti gambar paling atas.
0 komentar:
Post a Comment