这里有一个奇怪的问题而且不知道为什么它不起作用,我还不习惯java。
确定所选项目需要做什么?
微调器有8个项目,'position'从不= 1,或任何其他数字。
onItemSelected()
肯定会被解雇,所以if语句错了吗?
public void onItemSelected(AdapterView parent, View v,int position, long id) {
if (position == 1) //do something
}
编辑: 谢谢狮子 事实证明,位置似乎没有做任何事情。但是,这很有效。
String s = parent.getSelectedItem().toString();
if (s == "1")//do something
答案 0 :(得分:0)
您必须为微调器实现正确的侦听器。
yourSpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener()
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
if (position == 1){
//Do something}
}
}
@Override
public void onNothingSelected(AdapterView parent) {
// Do nothing.
}
});
如果你“不习惯Java”,我建议你阅读一些基础知识。