287

Android では、選択したスピナーの値をリスナーで取得しようとしています。

スピナーの値を取得する最良の方法は何ですか?

4

7 に答える 7

617
Spinner mySpinner = (Spinner) findViewById(R.id.your_spinner);
String text = mySpinner.getSelectedItem().toString();
于 2011-09-20T14:35:22.313 に答える
134

スピナーは、何かが選択されたときに「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) {
    }
});
于 2009-12-22T18:13:43.710 に答える
16

はい、ここsetOnItemSelectedListener()に示されているように、を介してリスナーを登録できます。

于 2009-12-22T18:02:54.480 に答える