Membuat Select Option Android Studio (Java)
Cara bikin select option di android studio , biasanya bahasa select option ini ada di HTML / programming web, karena memang di android studio syntaxnya bukan select option.
jika di HTML hanya seperti dibawah dan nilai sudah bisa langsung di dapat dengan javascript / php:
<select name='nn'>
<option value='nilai'>Text</option>
<option value='nilai'>Text</option>
<option value='nilai'>Text</option>
</select>
tapi di android studio beda, sedikit lebih banyak syntax nya :
1. di android studio buat bikin select option pertama bikin select option nya di bagian strings.xml seperti dibawah :
<!-- ......................................................... -->
<string name="dropdown_sektorusaha">Sektor Usaha</string>
<string-array name="sektorusaha_array">
<item>Pilih</item>
<item>Pertanian</item>
<item>Perindustrian</item>
<item>Perdagangan</item>
<item>Jasa</item>
<item>Penghasilan Tetap</item>
</string-array>
<!-- ......................................................... -->
ingat syntax diatas di tulis di strings.xml
2. nah yang kedua baru untuk menampilkan string itu ketik syntax dibawah di dalam layout (misal activity_main.xml)
<TextView
android:text="Sektor Usaha"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
<Spinner
android:padding="8dp"
android:background="@color/white"
android:id="@+id/drop_sektorusaha"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="10dp"
android:entries="@array/sektorusaha_array"
android:prompt="@string/dropdown_sektorusaha"/>
3. kemudian untuk mendapatkan nilai dari option select itu kita kudu bikin syntax di bagian java nya (misal MainActivity.java) seperti dibawah :
Spinner drop_jenisusaha=(Spinner)findViewById(R.id.drop_statuspernikahan);
String value_jenisusaha=drop_jenisusaha.getSelectedItem().toString();
Toast.makeText(getApplicationContext(),value_jenisusaha,Toast.LENGTH_SHORT).show();
misalkan jika dibuat di dalam button seperti dibawah :
//btn tes dropdown values
Button btnnn=(Button)findViewById(R.id.tesvaluedrop);
btnnn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Spinner drop_jenisusaha=(Spinner)findViewById(R.id.drop_statuspernikahan);
String value_jenisusaha=drop_jenisusaha.getSelectedItem().toString();
Toast.makeText(getApplicationContext(),value_jenisusaha,Toast.LENGTH_SHORT).show();
}
});
//btn tes dropdown values
<string-array name="jenis_kelamin">
<item>Jenis Kelamin</item>
<item>Pria</item>
<item>Wanita</item>
</string-array>
void dropjeniskelamin(){
Spinner spinner=(Spinner)findViewById(R.id.spinjnskelamin);
ArrayAdapter<CharSequence>adapter=ArrayAdapter.createFromResource(this,R.array.jenis_kelamin, android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter);
}
Spinner spinstatuspernikahan=(Spinner)findViewById(R.id.spinstatuspernikahan);
spinstatuspernikahan.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
String text = parent.getItemAtPosition(position).toString();
if(text.toString().equals("Menikah")){
}else{
}
}
@Override
public void onNothingSelected(AdapterView<?> parent) {}
});
String text = parent.getItemAtPosition(position).toString();
No comments
Saya sangat berterimakasih apabila sahabat sekalian bersedia untuk tidak meninggalkan spam dan meninggalkan komentar yang berhubungan dengan artikel di atas.