Di Android, saya mencoba untuk mendapatkan nilai Spinner yang dipilih dengan pendengar.
Apa cara terbaik untuk mendapatkan nilai pemintal?
Spinner mySpinner = (Spinner) findViewById(R.id.your_spinner);
String text = mySpinner.getSelectedItem().toString();
Spinner harus menjalankan acara "OnItemSelected" ketika sesuatu dipilih:
sumber
Katakan ini adalah xml Anda dengan entri pemintal (mis. Judul) dan nilai:
dan ini adalah pemintal Anda:
Kemudian dalam kode Anda untuk mendapatkan entri:
dan untuk mendapatkan nilai:
sumber
android:entries
membuatku bahagia.Ya, Anda dapat mendaftarkan pendengar melalui
setOnItemSelectedListener()
, seperti yang ditunjukkan di sini .sumber
sumber
Jika Anda sudah tahu item tersebut adalah
String
, saya lebih suka:Memanggil
toString()
sebuahObject
yang Anda tahu adalahString
sepertinya jalan yang lebih bundaran daripada hanya melemparkanObject
keString
.sumber
tambahkan setOnItemSelectedListener ke referensi pemintal dan dapatkan data seperti itu`
sumber