Kumpulan Informasi Loker dan Kuliah di Indonesia

Monday, November 30, 2015

Cara Membuat Aplikasi Android ( ListView Multi Seleksi) dalam Eclipse

10:40:00 AM Posted by Abdul Rohman No comments
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