基于微调器值有条件地显示Android XML选项

基于微调器值有条件地显示Android XML选项,android,conditional,spinner,Android,Conditional,Spinner,我正在制作一个与体育相关的应用程序,我很早就赶上了 在我的第一项活动中,布局是一个旋转器,其价值可以是任何运动(NHL、MLB、NFL) 当选择一项运动时,我希望在微调器正下方的同一页上出现一个日期选择器,DD/MM/YYYY 除了选择NFL外,我在这方面没有任何问题:我希望另一个微调器的值为1-16(整个赛季的周数),而不是日期选择器,因为我需要这些信息,而不是日期来完成NFL的任务 我已经用微调器值设置了strings.mxl,添加日期选择器很容易,但是如何根据第一个微调器值有条件地设置其中

我正在制作一个与体育相关的应用程序,我很早就赶上了

在我的第一项活动中,布局是一个旋转器,其价值可以是任何运动(NHL、MLB、NFL)

当选择一项运动时,我希望在微调器正下方的同一页上出现一个日期选择器,DD/MM/YYYY

除了选择NFL外,我在这方面没有任何问题:我希望另一个微调器的值为1-16(整个赛季的周数),而不是日期选择器,因为我需要这些信息,而不是日期来完成NFL的任务

我已经用微调器值设置了strings.mxl,添加日期选择器很容易,但是如何根据第一个微调器值有条件地设置其中一个呢

提前感谢

您可以使用此

mSpinner.setOnItemClickListener(new onItemClickListener(){
@Override
public void onItemClick(AdapterView<?> arg0, View arg1,
     int position, long arg3) {
     //position shows the item clicked
     //choose your action here
     //if(position=="position of NFL"){
           //do this
       }
});
mSpinner.setOnItemClickListener(新的onItemClickListener(){
@凌驾
公共链接(AdapterView arg0、视图arg1、,
整数位置,长arg3){
//位置显示单击的项目
//在这里选择你的行动
//如果(位置=“NFL位置”){
//这样做
}
});

尝试使用setOnItemClickListener时,我遇到一个错误…eclipse一直告诉我使用SetOnClickListener我在别处找到了使用onItemSelected作为微调器的答案,因为onItem用于ListView,而onItem专门用于微调器。我感谢您的快速回答是的,我错了,这不适用于微调器,尽管它们扩展了AdapterView。是的,你是对的,你必须使用MSelected。