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!
ConversionConversion EmoticonEmoticon