1 Des 2014

Membuat List View di Android

Apa itu List View?


Dari gambar diatas, tanpa penjelasan pun sepertinya kalian sudah paham apa itu list view.
List view, salah satu fungsi tampilan untuk menu pilihan.
Cara membuat list view tidak begitu sulit. Namun untuk permasalahan gambar background yang tidak signifikan atau menghilang ketika list view di scrool itu adalah permasalahan yang biasa ditemui dan banyak sekali penyelesaian yang bisa digunakan.

yang kita bahas di postingan kali ini adalah membuat list viewnya, untuk bagian masalahnya, nanti akan dijelaskan di postingan yang lain (jika memungkinan).

Seperti biasa dalam pembuatan program pasti kita buat terlebih dahulu projectnya ataupun kalau menggunakan project yang sudah ada, maka kita tambahkan class dan layoutnya.
untuk bagian layout, kalian ketik kode dibawah ini:

Untuk bagian kelas javanya:
package hana.tiwi;
import android.os.Bundle;
import android.app.ListActivity;
import android.content.Intent;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;
public class harakat extends ListActivity {
String[] harakat =  new String[] {"Fathah", "Kasrah", "Dhammah","Fathah Tanwin","Kasrah Tanwin","Dhammah Tanwin","Sukun","Tasydid"}; sesuaikan dengan kebutuhan
@Override
public void onCreate(Bundle icicle){
super.onCreate(icicle);
this.setListAdapter(new ArrayAdapter(this, 
android.R.layout.simple_list_item_1,harakat));
getListView().setBackgroundResource(R.drawable.hananana);
}
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
super.onListItemClick(l, v, position, id);
Object o = this.getListAdapter().getItem(position);
String harakat = o.toString();
tampilkanPilihan(harakat);
}
protected void tampilkanPilihan(String harokat) {
try {
//Intent digunakan untuk sebagai pengenal suatu activity
Intent i = null;
if (harokat.equals("Fathah")) {
i = new Intent(this, fathah.class);
} else if (harokat.equals("Kasrah")) {
i = new Intent(this, kasroh.class);
}else if (harokat.equals("Dhammah")) {
i = new Intent(this, dhomah.class);
}else if (harokat.equals("Fathah Tanwin")) {
i = new Intent(this, fatan.class);
}else if (harokat.equals("Kasrah Tanwin")) {
i = new Intent(this, katan.class);
}else if (harokat.equals("Dhammah Tanwin")) {
i = new Intent(this, dotan.class);
}else if (harokat.equals("Sukun")) {
i = new Intent(this, suku.class);
}else if (harokat.equals("Tasydid")) {
i = new Intent(this, tasy.class);
}  else if (harokat.equals("Exit")) {
finish();
} else {
Toast.makeText(this,"Belajar Harakat : " + harakat + "", Toast.LENGTH_LONG).show();
}
startActivity(i);
} catch (Exception e) {
e.printStackTrace();
}} }

Perhatikan bagian yang diberi warna, List view yang saya buat adalah list view yang tampilannya ada pada gambar awal. pada list view ini terdapat pilihan-pilihannya yaitu fathah, kasrah, dhammah, fathah tanwin, kasrah tanwin, dhammah tanwin, sukun, dan tasydid (perlu disesuaikan dengan kebutuhan pengguna).

Tidak begitu sulit bukan?, jika kalian masih menemukan error atau pun kesalahan yang lain. Bisa kalian tinggalkan pesan dalam postingan ini. Terima Kasih telah berkunjung dan semoga bermanfaat.

0 komentar:

Posting Komentar