Spinner
Disini saya akan membuat input data sederhana pada OS Android, yang pertama kita akan membuat project terlebih dulu pada aplikasi biodata diri menggunakan eclipse. Jika ingin tau cara membuatnya ikuti cara dibawah ini :
1. Activity_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" >
<Spinner
android:id="@+id/SpinnerPemrograman"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<Button
android:id="@+id/buttonPilih"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Pilih" />
<TextView
android:id="@+id/textViewLaporan"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="TextView" />
</LinearLayout>
2. MainActivity.java
package com.titin.package;
import java.util.ArrayList;
import android.app.Activity;
import android.os.Bundle;
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
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// memasukkan item kedalam arraylist
arrayListPemrograman.add("Teknik Informatika");
arrayListPemrograman.add("Mesin Peralatan Pertanian");
arrayListPemrograman.add("MPP");
spinnerPemrograman = (Spinner) findViewById(R.id.SpinnerPemrograman);
buttonPilih = (Button) findViewById(R.id.buttonPilih);
textViewLaporan = (TextView) findViewById(R.id.textViewLaporan);
// membuat adapter untuk menghubungkan spinner dengan data arraylist
ArrayAdapter<String> adapterPemrograman = new ArrayAdapter<String>(
this, android.R.layout.simple_spinner_item,
arrayListPemrograman);
adapterPemrograman
.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
// masukkan adapter kedalam spinner
spinnerPemrograman.setAdapter(adapterPemrograman);
// mengatur yang akanditampilkan secara default
// posisi arraylist adalah
// index 0 : Java
// index 1 : PHP
// index 2 : Android
// maka yang ditampilkan adalah Android
spinnerPemrograman.setSelection(2);
buttonPilih.setOnClickListener(this);
}
@Override
public void onClick(View view) {
// ambil data dari arraylist berdasarkan posisi index
textViewLaporan.setText("Spinner yang dipilih adalah : "
+ spinnerPemrograman.getSelectedItem().toString());
}
}
1. Pertama kita buat projek baru
2.Isikan nama projek dari aplikasi yang akan kita buat
3. Di sini kita tinggal pilih next
4. Di sini kita akan membuat icon dari sebuah aplikasi yang kita buat
5.Selanjutnya kita akan membuat class
6. Ini adalah penamaan dari aplikasi yang kita buat kemudian pilih finish
<?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" >
<Spinner
android:id="@+id/SpinnerPemrograman"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<Button
android:id="@+id/buttonPilih"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Pilih" />
<TextView
android:id="@+id/textViewLaporan"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="TextView" />
</LinearLayout>
2. MainActivity.java
package com.titin.package;
import java.util.ArrayList;
import android.app.Activity;
import android.os.Bundle;
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
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// memasukkan item kedalam arraylist
arrayListPemrograman.add("Teknik Informatika");
arrayListPemrograman.add("Mesin Peralatan Pertanian");
arrayListPemrograman.add("MPP");
spinnerPemrograman = (Spinner) findViewById(R.id.SpinnerPemrograman);
buttonPilih = (Button) findViewById(R.id.buttonPilih);
textViewLaporan = (TextView) findViewById(R.id.textViewLaporan);
// membuat adapter untuk menghubungkan spinner dengan data arraylist
ArrayAdapter<String> adapterPemrograman = new ArrayAdapter<String>(
this, android.R.layout.simple_spinner_item,
arrayListPemrograman);
adapterPemrograman
.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
// masukkan adapter kedalam spinner
spinnerPemrograman.setAdapter(adapterPemrograman);
// mengatur yang akanditampilkan secara default
// posisi arraylist adalah
// index 0 : Java
// index 1 : PHP
// index 2 : Android
// maka yang ditampilkan adalah Android
spinnerPemrograman.setSelection(2);
buttonPilih.setOnClickListener(this);
}
@Override
public void onClick(View view) {
// ambil data dari arraylist berdasarkan posisi index
textViewLaporan.setText("Spinner yang dipilih adalah : "
+ spinnerPemrograman.getSelectedItem().toString());
}
}
Jika tidak di dapatkan error maka langsung saja running aplikasinya...
hasilnya akan seperti di bawah ini :