Dokumen ini menjelaskan cara membuat spinner array pada Android dengan 3 langkah yaitu membuat project dan kelas MainActivity, menambahkan source code untuk menampilkan daftar pilihan pada spinner, dan menambahkan layout untuk menampilkan spinner, tombol dan text view.
1. Membuat Spinner Array pada ADT
Spinner adalah salah satu widget yang berfungsi sebagai komponen User Interface
(Antar Muka), yang dapat menampilkan daftar item drop down. Jadi untuk
menampilkan suatu daftar pilihan ,kita harus mengklik item berbentuk widget
Spinner terlebih dahulu.
Langkah pertama buat project dengan nama SpinnerArray. kemudian buat kelas
MainActivity.
Langkah kedua masukkan source code untuk file MainActivity.java
package com.example.spinnerarray;
import java.util.ArrayList;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.Spinner;
import android.widget.TextView;
public class MainActivity extends Activity implements OnClickListener{
Spinner spinnerPemrograman;
Button buttonPilih;
TextView textViewlaporan;
ArrayList<String> arrayListPemrograman = new ArrayList<String>();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
2. arrayListPemrograman.add("java");
arrayListPemrograman.add("PHP");
arrayListPemrograman.add("Android");
spinnerPemrograman = (Spinner)findViewById(R.id.SpinnerPemrograman);
buttonPilih = (Button)findViewById(R.id.buttonPilih);
textViewlaporan = (TextView)findViewById(R.id.textViewLaporan);
ArrayAdapter<String> adapterPemrograman= new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, arrayListPemrograman);
adapterPemrograman
.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinnerPemrograman.setAdapter(adapterPemrograman);
spinnerPemrograman.setSelection(2);
buttonPilih.setOnClickListener(this);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
@Override
public void onClick(View view) {
// TODO Auto-generated method stub
textViewlaporan.setText("Spinner yang dipilih adalah:" +
spinnerPemrograman.getSelectedItem().toString());
}