<string-array name="block">
<item>Block A</item>
<item>Block B</item>
<item>Block C</item>
</string-array>
<string-array name="level">
<item>Ground Floor</item>
<item>First Floor</item>
<item>Second Floor</item>
<item>Third Floor</item>
</string-array>
情景:
1.如果我在BlockSpinner中选择Block A或B,LevelSpinner中的内容将只有地面,一楼和二楼。
2.如果我在BlockSpinner中选择Block C,LevelSpinner中的内容将包含字符串数组中的所有项目 - 级别
答案 0 :(得分:0)
您需要在代码中处理此问题
尝试在您的活动中实施此功能:
public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) {
Spinner spinner = (Spinner) parent;
if(spinner.getId() == R.id.spinner1) //do something only for spinner1
{
//fill spinner2
}
}
为了以编程方式填充您的微调器我推荐this site