我想构建一个名为Unit Converter的Android应用。在这个应用程序中,将有一个父级微调器,用户可以在其中选择他们想要的单位转换类型,例如Conversion Type (Temperature)
。在父转换微调器下面,有两个子微调器,例如From: Fahrenheit Input, To: Kelvin Output
。
还有3个按钮:
赞赏任何类似的有用的教程/文档/代码示例/网站链接。
注意:我从未使用过嵌套的微调器。我也搜索过几个网站但找不到我期待的内容。
答案 0 :(得分:0)
恕我直言,“父母”和“儿童”旋转器的定义在这里颇具误导性。当第一个微调器的值发生变化时,你基本上要求更新第二个和第三个微调器的模型。
我要做的是为第一个微调器实现这样的监听器,并为onItemSelected
方法中的第二个和第三个更改适配器。
public class SpinnerChangeListener implements OnItemSelectedListener {
public void onItemSelected(AdapterView<?> parent,
View view, int pos, long id) {
String conversionType = parent.getItemAtPosition(pos).toString();
// here you've to perform the model update of the second
// and third spinner based on the value of conversionType
}
public void onNothingSelected(AdapterView parent) {
// Do nothing.
}
}