0
我需要添加3個相關的紡紗器,其中第一個選擇的內容影響第二個顯示的內容,然後第二個選擇的內容影響第三個內容。有沒有人已經遇到過這個問題,你是怎麼過來的?相關紡紗廠的提示
我正在考慮在資源中維護一些數組,然後根據前一個微調器中選擇的選項將其加載到適配器中。這是一個好方法嗎?
感謝, 米
我需要添加3個相關的紡紗器,其中第一個選擇的內容影響第二個顯示的內容,然後第二個選擇的內容影響第三個內容。有沒有人已經遇到過這個問題,你是怎麼過來的?相關紡紗廠的提示
我正在考慮在資源中維護一些數組,然後根據前一個微調器中選擇的選項將其加載到適配器中。這是一個好方法嗎?
感謝, 米
我會的東西做到了這一點類似:
spinner1.setOnItemSelectedListener(new OnItemSelectedListener()
{
@Override
public void onItemSelected(AdapterView<?> parentView, View selectedItemView, int position, long id)
{
SpinnerAdapter adapter = ...create or load the second adapter based on selected item...
spinner2.setAdapter (adapter);
spinner3.setAdapter (..create empty adapter...);
}
@Override
public void onNothingSelected(AdapterView<?> parentView)
{
spinner2.setAdapter (..create empty adapter...);
spinner3.setAdapter (..create empty adapter...);
}
});
spinner2.setOnItemSelectedListener(new OnItemSelectedListener()
{
@Override
public void onItemSelected(AdapterView<?> parentView, View selectedItemView, int position, long id)
{
SpinnerAdapter adapter = ...create or load the third adapter based on selected item...
spinner3.setAdapter (adapter);
}
@Override
public void onNothingSelected(AdapterView<?> parentView)
{
spinner3.setAdapter (..create empty adapter...);
}
});
謝謝 - 欣賞的例子太多。 – mAndroid