浜松のWEBシステム開発・スマートフォンアプリ開発・RTK-GNSS関連の開発はお任せください
株式会社シーポイントラボ
TEL:053-543-9889
営業時間:9:00~18:00(月〜金)
住所:静岡県浜松市中区富塚町1933-1 佐鳴湖パークタウンサウス2F

【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から何か取ろうとしてたなんて言えない。)

 

 

  • この記事いいね! (0)