我的要求是根据第一个微调器的选择填充第二个微调器。我的问题是:是否可以拥有一个带有节点结构的XML文件?例如:
<Europe>
<State name="France">
<city name="Paris"/>
<city name="Lyon"/>
<city name="Nice"/>
</State>
<State name="Spain">
<city name="Madrid"/>
<city name="Barcelona"/>
<city name="Valencia"/>
</State>
<State name="Germany">
<city name="Berlin"/>
<city name="Frankfurt"/>
<city name="Monaco"/>
</State>
</Europe>
怎么做?请帮我。感谢
答案 0 :(得分:0)
您可以设置onItemSelectedListener并根据所选值更新第二个微调器的适配器内容,例如:
public void updateItems(List<String> items){
currentItems.clear();
currentItems.addAll(items);
notifyDatasetChanged();
}
您还可以为您的微调器2提供一个自定义适配器,使用 updateItems(列表项)方法来处理项目更改,例如方法看起来像:
{{1}}