Spinner Android

Halo kawan BMS, jumpa lagi dengan ane, semoga kawan-kawan gak bosen tuk terus mantengin nih blog (hehehe😀 ).

Oh iya, kali ini kita akan membahas bagaimana membuat Spinner di Android (biasanya kalo di Java namanya ComboBox). Cara membuatnya tidaklah sulit alias sangat mudah sekali. Untuk mempersingkat waktu langsung saja ikuti langkah-langkah berikut :

  1. Buka Eclipse
  2. Buat Project baru : File -> New -> Andoid Aplication Project
  3. Isi sesuai gambar dibawah
    1
  4. Klik Next
    2
  5. Klik Next
    3
    Klik tombol Browse jika kawan-kawan ingin mengganti gambar icon aplikasi kita
  6. Klik Next
    4
  7. Klik Finish
    5
  8. Langkah selanjutnya Masuk ke folder res ->  layout dan klik activity_main.xml
    6
    Pada activity_main.xml inilah kita akan membuat desain aplikasinya.
  9. Berikut keseluruhan kode pada 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"
        tools:context=".MainActivity" >
    
        <Spinner
            android:id="@+id/spinner1"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_alignParentTop="true"
            android:gravity="center" />
    
        <TextView
            android:id="@+id/textView1"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_alignParentRight="true"
            android:layout_below="@+id/spinner1"
            android:text="TextView"
            android:textSize="25sp"
            android:gravity="center"
            tools:ignore="HardcodedText" />
    
    </RelativeLayout>
  10. Selanjutnya buka file MainActivity.java, disini kita akan membuat event-event pada Spinner yang telah kita buat pada activity_main.xml .
    7
    Berikut sourcecode lengkapnya

    package com.is.spinnertest;
    
    import android.os.Bundle;
    import android.app.Activity;
    import android.view.Menu;
    import android.view.View;
    import android.widget.AdapterView;
    import android.widget.ArrayAdapter;
    import android.widget.Spinner;
    import android.widget.TextView;
    import android.widget.AdapterView.OnItemSelectedListener;
    
    public class MainActivity extends Activity implements OnItemSelectedListener {
    
    	TextView textView;
    	String item[]={"Android","Java","php","C++","Phyton","Delphi"};
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
    
            textView=(TextView) findViewById(R.id.textView1);
    
            Spinner spin=(Spinner) findViewById(R.id.spinner1);
            spin.setOnItemSelectedListener(this);
    
            ArrayAdapter<String> adapter=new ArrayAdapter<String>
            (this, android.R.layout.simple_spinner_dropdown_item,item );
    
            adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    
            spin.setAdapter(adapter);
        }
    
        @Override
        public boolean onCreateOptionsMenu(Menu menu) {
            // Inflate the menu; this adds items to the action bar if it is present.
            getMenuInflater().inflate(R.menu.activity_main, menu);
            return true;
        }
    
    	@Override
    	public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2,long arg3) {
    		textView.setText(item[arg2]);
    
    	}
    
    	@Override
    	public void onNothingSelected(AdapterView<?> arg0) {
    		// TODO Auto-generated method stub
    
    	}
    
    }
    

    Class MainActivity ini mengimplement OnItemSelectedListener dimana class ini akan mengimplementasikan method onItemSelected dan onNothingSelected. Dimana method onItemSelected berfungsi ketika kita memilih item pada Spinner.

  11. Selanjutnya RUN aplikasinya. Klik kanan pada Project -> Run As -> Android Aplication.
    8
  12. Hasil Running
    6

Mudah bukan . Itulah cara bagaimana membuat Spinner di Android.

Mungkin untuk postingan kali ane akhiri sekian dulu , semoga bermanfaat dan terima kasih atas kunjungannya dan jangan lupa corat-coret komen dibawah jika ada pertanyaan.

Download Project latihannya disini.

Sayounara …..

2 thoughts on “Spinner Android

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s