Overall langkanya berikut.
- buat projek baru
- rancang interface dengan memasukkan widget listview
- buat array bertipe string
- panggil widget listView
- masukkan array ke listView Adapter.
- run.
detail :
- Membuat projek android baru.
- file -> new -> Android Project
- Rancang Interface
- kKita dapat merancang interface secantik mungkin, namun di pembahasan kali ini kita hanya akan menampilka satu listview tanpa dibumbui keindahan lainnya.
- di project explorer pada eclipse pilih res -> layout -> main.xml
- tambahkan script listview.
- di scrip yang kita lihat kita menambahkan listview dengan nama ID "list" yang akan di daftarkan ke R, tinggi dan lebarnya kita sesuaikan menutupi parentnya ( linear layout).
- Panggil dengan main.java.
- setelah merancang interface, kita akan memaggil xml tersebut untuk di tampilkn.
- src -> main.java
- langkah pertama kita harus mendevinisika array yang akan dimasukkan ke imageView.
- Array "phone" nantinya akan digunakan sebagai menu menu yang ada di list.
- Panggil widget imageview berdasarkan id yang di daftarkan oleh main.xml tadi yaitu ID "list".
- set imageView adapter dengan list di array "phone" tadi.
- Run.
- Violla ... !
- Menambahkan Event klik
- disini kita akan membuat event ketik salah satu item dari list tersebut di klik, maka akan muncul pesan toast. Lagkahnya adalah dengan menambah beberapa baris script berikut.
- <linearlayout android:layout_height="fill_parent" android:layout_width="fill_parent" android:orientation="vertical" xmlns:android="http://schemas.android.com/apk/res/android">
- <listview android:divider="#333333" android:dividerheight="0.2dip" android:id="@+id/list" android:layout_height="wrap_content" android:layout_weight="1" android:layout_width="fill_parent"></listview>
- </linearlayout>
protected String[] phone = new String[] { "Samsung", "Nokia", "Sony Ericson", "HTC", "Motorola" };
ListView mainList = (ListView) findViewById(R.id.list);
mainList.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, phone));
mainList.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView parent, View view, int position, long id) { // TODO Auto-generated method stub Toast.makeText(getApplicationContext(), ((TextView) view).getText(), Toast.LENGTH_SHORT).show(); } });
selamat mencoba :)
Tidak ada komentar:
Posting Komentar
Please share your opinion. :)