1

スピナー 1 を選択すると、2 つのスピナーが表示され、ジョブ、不動産などのカテゴリが表示されます。スピナー 2 には、スピナー 1 の特定のカテゴリに関連するサブカテゴリが含まれています。ホットジョブ、ソフトウェア、ハードウェアなどのカテゴリスピナー1の不動産の場合、スピナー2ではレンタル、リースなどを表示する必要があります.どうすればこれを達成できますか?

4

2 に答える 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 に答える