Menggunakan Selection-Widget

Apa  Selection widget  itu? Dengan widget  ini,  kamu  bisa membuat  sebuah  daftar  berisi banyak  pilihan  atau  item.  Dua  item  atau  lebih  bisa  dipilih  bersamaan  tergantung  pada  jenis selection widget yang kita gunakan.. Langsung kita mulai yuuk. Sudah siap? Seperti apa sih hasilnya nanti?

Mari kita mulai pembuatannya?

1.  Disini saya menggunakan Eclipse Indigo. Jalankan Enclipse, File > New > Android Project

2.  Isikan kotak dialog new seperti berikut:

Project name  SelectionWidget
Contents Create new project in workspace
Build Target  Android 2.3.3
Application name  Selection Widget
Package name  com.contoh.SelectionWidget
Create Activity  SelectionWidgetActivity
Min SDK version  10

3. Ketikkan kode berikut ini pada layout  main.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 android:layout_width="fill_parent"
 android:layout_height="fill_parent"
 android:orientation="vertical" >

<TextView
 android:id="@+id/yangDipilih"
 android:layout_width="fill_parent"
 android:layout_height="wrap_content" />

<ListView
 android:id="@android:id/list"
 android:layout_width="fill_parent"
 android:layout_height="fill_parent"
 android:drawSelectorOnTop="false" />

</LinearLayout>

4. Pastikan kode pada SelectionWidgetActivity.java seperti berikut

package com.contoh.SelectionWidget;

import android.app.ListActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.TextView;

public class SelectionWidgetActivity extends ListActivity {
 /** Called when the activity is first created. */
 TextView seleksi;
 String[] pilihan = { "Bromo", "Merapi", "Lawu", "Rinjani", "Sumbing",
 "Sindoro", "Krakatau", "Selat Sunda", "Selat Bali", "Selat Malaka",
 "Kalimantan", "Sulawesi", "Jawa" };
 @Override
 public void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 setContentView(R.layout.main);
 setListAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, pilihan));
 seleksi = (TextView) findViewById(R.id.yangDipilih);
 }

public void onListItemClick(ListView parent, View v, int position, long id) {
 seleksi.setText(pilihan[position]);
 }
}

5. Lakukan  Run  dengan CTRL+F11  atau  klik  kanan  package  >  run  as  >  Android Application.

 

Mudah  bangett  kan?  Bila  ada  pertanyaan  dan  masukan  segala  macam,  silakan  kirim  komentar dibawah ini.

Kalau pengen aplikasi diatas silahkan download disini

About Metra Cahya Utama

Semangat!

Tinggalkan komentar