Android では、選択したスピナーの値をリスナーで取得しようとしています。
スピナーの値を取得する最良の方法は何ですか?
Spinner mySpinner = (Spinner) findViewById(R.id.your_spinner);
String text = mySpinner.getSelectedItem().toString();
スピナーは、何かが選択されたときに「OnItemSelected」イベントを発生させる必要があります。
spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) {
Object item = parent.getItemAtPosition(pos);
}
public void onNothingSelected(AdapterView<?> parent) {
}
});
はい、ここsetOnItemSelectedListener()
に示されているように、を介してリスナーを登録できます。