スピナー 1 を選択すると、2 つのスピナーが表示され、ジョブ、不動産などのカテゴリが表示されます。スピナー 2 には、スピナー 1 の特定のカテゴリに関連するサブカテゴリが含まれています。ホットジョブ、ソフトウェア、ハードウェアなどのカテゴリスピナー1の不動産の場合、スピナー2ではレンタル、リースなどを表示する必要があります.どうすればこれを達成できますか?
質問する
1164 次
2 に答える
2
簡単に言えば、Spinner 1 の ItemSelectedListener に登録し、選択した値に基づいて Spinner2 のアダプターを設定する必要があります。
コードスニペット :
spinner1.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parentView, View selectedItemView, int position, long id) {
if(position==1)
adapterForSpinner2=new ArrayAdapter..... //Depends on your data
else if(position==2)
adapterForSpinner2=new ArrayAdapter.....//Depends on your data
//Setting up adapter based on selection
spinner2.setAdapter(adapterForSpinner2);
}
@Override
public void onNothingSelected(AdapterView<?> parentView) {
// your code here
}
});
于 2012-11-08T08:54:42.687 に答える