それぞれの選択のためのさまざまなアクションを行う、各選択の位置を保存し、これに依存して、それぞれの位置についての各種選択を持つ別のスピナーは、私が最初にスピナーを作っ ..表示されますthe spinner docsの助けを借りたが、その後、私はそれぞれの選択のために別の何かを行うことはできません...私を助けることができる人はいますか?スピナーが位置を取得し、私はスピナーを使用しようとしています
ありがとうございました!
それぞれの選択のためのさまざまなアクションを行う、各選択の位置を保存し、これに依存して、それぞれの位置についての各種選択を持つ別のスピナーは、私が最初にスピナーを作っ ..表示されますthe spinner docsの助けを借りたが、その後、私はそれぞれの選択のために別の何かを行うことはできません...私を助けることができる人はいますか?スピナーが位置を取得し、私はスピナーを使用しようとしています
ありがとうございました!
あなたはonItemSelected()
方法でswitch
ステートメントを使用することができます。
public void onItemSelected(AdapterView<?> parent, View view,
int pos, long id) {
// An item was selected. You can retrieve the selected item using
// parent.getItemAtPosition(pos)
switch (pos) {
case 0:
//do action for first selection
break;
case 1:
//do action for second selection
break;
...
}
}
代わりに 'switch'を使用私が思ったより...私はstuckedた、ありがとうはるかに簡単だった、スピナーの要素に応じて、さらに多くのチェックを行う必要があります! –
それはimplimentには余りにも簡単です: スピナーItemSelectedListenerを試してみてください。
spinner.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parentView, View selectedItemView, int position, long id) {
if(position==0){}//do the function you want to perform
else if(position==1){}//And so on
// your code here
}
@Override
public void onNothingSelected(AdapterView<?> parentView) {
// your code here
}
});
についてあなたのwannaショーコードとデータを添付します高価な、それは – Daniele
は、それは計算よりあるので、私は 'if'を使用することはありません各選択 –