Assalamualaiqum.
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
1.     
Bukalah aplikasi ADT
atau Android Studio
2.     
Buatlah sebuah project
Android
3.     
Source Code
Activity_main.xml
<RelativeLayout
xmlns:android=“http://schemas.android.com/apk/res/android”
  
xmlns:tools=“http://schemas.android.com/tools”
  
android:layout_width=“match_parent”
  
android:layout_height=“match_parent”
  
android:paddingBottom=“@dimen/activity_vertical_margin”
  
android:paddingLeft=“@dimen/activity_horizontal_margin”
   android:paddingRight=“@dimen/activity_horizontal_margin”
  
android:paddingTop=“@dimen/activity_vertical_margin”
  
tools:context=“com.irmarismay.spinner.MainActivity” >
<Spinner
android:id=“@+id/sp_hobi”
      
android:layout_width=“match_parent”
      
android:layout_height=“wrap_content”
      
android:layout_alignParentLeft=“true”
      
android:layout_alignParentTop=“true” />
<TextView
android:id=“@+id/txtTampil”
      
android:layout_width=“wrap_content”
      
android:layout_height=“wrap_content”
       android:layout_alignParentBottom=“true”
      
android:layout_centerHorizontal=“true”
      
android:layout_marginBottom=“181dp”
      
android:text=“TextView” />
</RelativeLayout>
4.     
Source code
MainActivity.java
package com.irmarismay.spinner;
import
android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
import
android.widget.AdapterView.OnItemSelectedListener;
import android.widget.TextView;
public class MainActivity extends
ActionBarActivity {
Spinner sp_hobi;
TextView txtTampil;
String[] list = {“memasak”, “menyanyi”,
“berkebun”, “menjahit”};
String tempHobi;
@Override
protected void onCreate(Bundle
savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
sp_hobi =
(Spinner)findViewById(R.id.sp_hobi);
ArrayAdapter<String> adapter = new
ArrayAdapter<String>(this, android.R.layout.simple_spinner_dropdown_item,
list);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
sp_hobi.setAdapter(adapter);
sp_hobi.setOnItemSelectedListener(new
OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?>
parent, View view, int position, long id) {
// TODO Auto-generated method stub
tempHobi = list[position];
txtTampil.setText(tempHobi);
}
@Override
public void
onNothingSelected(AdapterView<?> arg0) {
// TODO Auto-generated method stub
}
});
txtTampil =
(TextView)findViewById(R.id.txtTampil);
}
@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 boolean
onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The
action bar will
// automatically handle clicks on the
Home/Up button, so long
// as you specify a parent activity in
AndroidManifest.xml.
int id = item.getItemId();
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
}
5.     
Kemudian Run project


Silahkan mencoba….
semoga berhasil….
 
0 Komentar