如何根据第一个微调器选择使微调器填充另一个微调器?
例如:
Spinner1项目是素食者或肉食者。
<string-array name="spinnerarray_veg_meat">
<item >Vegetarian</item>
<item >Meat eater</item>
</string-array>
然后,根据spinner1的选择,Spinner2需要显示素食餐名或肉食名。
答案 0 :(得分:1)
要执行此操作,您必须在第一个OnItemSelectedListener
上设置Spinner
,以便以编程方式填充第二个Spinner
。
spinner1.setOnItemSelectedListener(new OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> parent, View view,
int position, long id) {
if(position == 0) {
// Populate the Spinner2 with different values
} else {
// Populate the Spinner2 with different values
}
}
public void onNothingSelected(AdapterView<?> parent) {
return;
}
});
答案 1 :(得分:0)
有很多方法可以做到这一点。一个是,创造一个Array
肉类和一个蔬菜项目。 onItemSelected()
spinner1
spinner2
根据position
Spinner
设置适配器
此链接有许多可用于{{1}}的
的有用功能和属性