Widget ini hampir mirip dengan ListView, hanya perbedaanya ListViewnya
bersalah dari suatu combo atau yang dikenal dengan spinner, kalau anda
yang terbiasa di pemrograman visual basic biasa disebut combolist,
berikut ini kita lihat penerapan spinner.
Buatlah Sebuah Project Android Baru
Sebelum anda memulai membuat project, apa bila anda baru memulai membuat
aplikasi android dan belum menginstal software yang diperlukan harap di
instal terlebih dahulu.
Buatlah sebuah project dengan property :
Project name : Spinner
Built Target : Android 2.3
Applcation name : spinner
Package name : com.wilis.spinner
Activity : spinner
Min SDK : 9
1.main.xml
Ubhalah file main.xml menjadi seperti ini :
<?xml version="1.0" encoding="utf-8"?> <linearlayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <textview android:id="@+id/selection" android:layout_width="fill_parent" android:layout_height="wrap_content" /> <spinner android:id="@+id/spinner" android:layout_width="fill_parent" android:layout_height="wrap_content" android:drawSelectorOnTop="true" /> </LinearLayout>
2.spinner.java
Ubahah file spinner.java menjadi seperti ini :package com.wilis.spinner; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.AdapterView; import android.widget.ArrayAdapter; import android.widget.Spinner; import android.widget.TextView; public class spinner extends Activity implements AdapterView.OnItemSelectedListener { TextView selection; String[] items={"Apel","Mangga","Jeruk","Pisang","Anggur","Nanas","Alpukat","Jambu","Strawberi","Kelapa","Merkisa","Kiwi","Leci","Lemon","Durian","Salak","Nangka"}; /** Called when the activity is first created. */ @Override public void onCreate(Bundle icicle) { super.onCreate(icicle); selection=(TextView)findViewById(R.id.selection); Spinner spin=(Spinner)findViewById(R.id.spinner); spin.setOnItemSelectedListener(this); ArrayAdapter<string> aa=new ArrayAdapter<string>(this, android.R.layout.simple_spinner_item,items); aa.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); spin.setAdapter(aa); } @Override public void onItemSelected(AdapterView<?>parent,View v, int position, long id) { // TODO Auto-generated method stub selection.setText(items[position]); } @Override public void onNothingSelected(AdapterView<?> parent) { // TODO Auto-generated method stub selection.setText(""); } }
Sumber : Pemograman Aplikasi Mobile Smartphone dan tablet PC Berbasic Android Penerbit Informatika, Bandung, 2012 By : Nazruddin Safaat
0 Komentar untuk "Membuat Aplikasi Android Combo List / Spinner "