【androidjava】複数のspinnerでの値の切り分け方

複数のspinnerを設置した時に

spinner別に値を持ってくるにはどうするのかというと

 

onItemSelectedの第一引数である

AdapterView<?> parentの値をswitchの引数に当てはめて

実際に動かしているspinnerの名前を取得した後に

getSelectedItem().toString()をすることでspinnerの項目名を

取ってくることができます。

 

</pre>
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position,
long id) {
switch(parent.getId()){
case R.id.lacal_spinner :
String l = upperspinner.getSelectedItem().toString();
System.out.println(l);
break;
case R.id.language_spinner :
String la = underspinner.getSelectedItem().toString();
System.out.println(la);
break;
}
}
<pre>

今回はちゃんとリファレンスを読んだ後コードを書いたので

平穏でした。

(間違えてviewから何か取ろうとしてたなんて言えない。)

 

 

>株式会社シーポイントラボ

株式会社シーポイントラボ

TEL:053-543-9889
営業時間:9:00~18:00(月〜金)
住所:〒432-8003
   静岡県浜松市中央区和地山3-1-7
   浜松イノベーションキューブ 315
※ご来社の際はインターホンで「316」をお呼びください

CTR IMG