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);
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());
}
}
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);
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());
}
}
Langkah
ketiga masukkan source code untuk 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>
<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>
Tampilan
emulator:
0 komentar:
Posting Komentar