Membuat Listview Bertingkat | Tutorial Android
Berikut adalah 'tutorial membuat listview bertingkat'. Adapun tahap-tahapnya sebagai berikut :
1. Langkah pertama, ikuti tutorial membuat Listview disini.
2. Selanjutnya setelah semua selesai ubah kode program pada 'MainActivity.java' pada projek seperti dibawah ini.
3. RUN dan lihat hasilnya...

1. Langkah pertama, ikuti tutorial membuat Listview disini.
2. Selanjutnya setelah semua selesai ubah kode program pada 'MainActivity.java' pada projek seperti dibawah ini.
import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;
import android.app.ListActivity;
public class MainActivity extendsListActivity {
String[] menuutama = new String[] {"Perhitungan", "Bangun Datar", "Keluar Aplikasi"};
String[] perhitungan = new String[] {"Tambah", "Kurang", "Kali", "Bagi"};
String[] bangundatar = new String[] {"Kubus", "Persegi Panjang"};
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.setListAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, menuutama));
//setContentView(R.layout.activity_main);
}
protected voidonListItemClick(ListView l, View v, int position, long id) {
//Toast.makeText(this, "Membuka Form " + hewan[position], Toast.LENGTH_LONG).show();
super.onListItemClick(l, v, position, id);
Object o = this.getListAdapter().getItem(position);
String pilihan = o.toString();
if (pilihan.equals("Perhitungan")){
this.setListAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, perhitungan));
}else if (pilihan.equals("Bangun Datar")){
this.setListAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, bangundatar));
}else if (pilihan.equals("Keluar Aplikasi")){
this.finish();
}else{
tampilkanPilihan(pilihan);
}
}
private void tampilkanPilihan(String pilihan){
Toast.makeText(this, "Membuka Form " + pilihan, Toast.LENGTH_LONG).show();
}
}

============>
No comments