Pada tutorial kali ini kita akan belajar membuat sebuah Listview. Listview sering sekali digunakan dalam sebuah aplikasi Android, bahkan hampir semua aplikasi di Android menggunakannya. Sebagai contoh beberapa aplikasi yang menggunakan Listview adalah aplikasi Kontak & Pesan.    Oke, untu...

Belajar Listview di Android

Pada tutorial kali ini kita akan belajar membuat sebuah Listview. Listview sering sekali digunakan dalam sebuah aplikasi Android, bahkan hampir semua aplikasi di Android menggunakannya. Sebagai contoh beberapa aplikasi yang menggunakan Listview adalah aplikasi Kontak & Pesan. 

 

Oke, untuk mempersingkat waktu kita langsung saja mempraktekkanya. Pertama buat sebuah project terlebih dahulu, disini saya anggap kalian sudah membuat projectnya.

Terlebih dahulu kita buka file layoutnya

Layout Main

Tambahkan beberapa baris code di bawah ini

   <ListView
        android:id="@android:id/list"
        android:layout_width="match_parent"
        android:layout_height="match_parent"/>

 

Full Code

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    android:paddingBottom="@dimen/activity_vertical_margin"
    tools:context=".MyActivity">

    <ListView
        android:id="@android:id/list"
        android:layout_width="match_parent"
        android:layout_height="match_parent"/>


</RelativeLayout>

 

Hasil Layoutnya akan seperti ini

Tampilan Layout

 

Setelah kita selesai menyelesaikan layout, sekarang kita ke file javanya. Buka MainActivity.java nya

Class Java

Pertama kita ganti extends Activity

public class MainActivity extends Activity 

Menjadi extend ListActivity, biar lebih enak 

public class MainActivity extends ListActivity  

Kemudian kita siapkan datanya berupa array

 String[] data = {
                "C",
                "C++",
                "C#",
                "Java",
                "PHP",
                "Pascal",
                "Visual Basic",
                "Delphi",
        };

Setelah kita mempunyai datanya saatnya kita masukkan datanya ke Listview menggunakan method setListAdapter, tapi disini setListAdapater membutuhkan parameter ListAdapater

Adapter

 

Jadi sebelumnya kita buat dulu ListAdapternya. ListAdapter ini mempunya beberapa parameter yang dibutuhkan, disini kita gunakan sesuai yang kita butuhkan.

ListAdapter parameter

Sekarang kita masukan data kita ke ListAdapter

 ListAdapter listAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, data);

Kemudian masukan listAdapter ke setListAdapter();

  setListAdapter(listAdapter);

 

Jika dilihat keseluhan code akan seperti ini

public class MainActivity extends ListActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        String[] data = {
                "C",
                "C++",
                "C#",
                "Java",
                "PHP",
                "Pascal",
                "Visual Basic",
                "Delphi",
        };

        ListAdapter listAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, data);

        setListAdapter(listAdapter);

    }
}

 

Selesai!! 

Sekarang kita running projectnya dan akan tampak seperti ini

Jadinya

 

 


About Author

souttab


Comment & Discussions

  • demmy (Guest)
    mass kalo misal delphi saya klik teruss muncul info tentang program delphi gimana yaa caranya mohonn petunjuknya

  • Please LOGIN before if you want to give the comment.