Widget Spinner [12]



Pada postingan kali ini akan membahas tentang Widget Spinner. Widget Spinner digunakan untuk menampilkan slide untuk memilih pilihan yang disediakan. Misalkan memilih jenis kelamin Laki-laki dan Perempuan. berikut contohnya:


  • Oke pertama kita harus siapkan elemen <Spinner> & <TextView> kemudian lakukan setting:
    • Untuk Element Spinner detailnya 
      • layout_height = "wrap_content"
      • layout_width="match_parent"
      • id="@+id/spinner"
    • Kemudian lakukan pengaturan pada Element TextView
      • layout_width="match_parent"
      • layout_height="wrap_content"
      • text="pilih
      • id="@+id/txtPilih"
Oke selanjutnya edit file java dengan format seperti source code dibawah:

package com.example.android.spinnerwidget;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {
    TextView txtPilih;
    private Spinner spinner;
    private String[] list = {
            "-Pilih-", "Jakarta", "Bandung","Semarang", "Yogyakarta","Surabaya", "Denpasar"};
    @Override    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout. activity_main );
        // inisialisasi komponen        txtPilih = (TextView) findViewById(R.id. txtPilih );
        spinner = (Spinner) findViewById(R.id. spinner);

    spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
        @Override        public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) {
            txtPilih.setText(list[i]);
        }

        @Override        public void onNothingSelected(AdapterView<?> adapterView) {
            txtPilih.setText(" ");
        }
    });
        ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout. simple_spinner_item , list);
        adapter.setDropDownViewResource(android.R.layout. simple_spinner_dropdown_item );
        spinner.setAdapter(adapter);  }
}






Oke sedikit untuk penjelasan source code diatas :

private String [] list={
"-Pilih-, Jakarta, Bandung etc."
}


Digunakan untuk menampilkan Widget Spinner sehingga dapat menampilkan seperti gambar diatas.

Sekian post singkat dari saya semoga bermanfaat. Terima Kasih. See You On The Top!

Previous
Next Post »
Thanks for your comment