我在微调器上使用setOnItemSelectedListener
。
如果我更改了选择,则会触发侦听器,但如果我选择了已选择的相同项目则不会触发。
即使用户选择了已经选择的相同项目,我也需要被nofified。
我曾尝试使用setOnItemClickListener
,但Spinner
不支持。
任何提示?
TIA
答案 0 :(得分:0)
如果您仍在寻找这个问题的解决方案,Regis,可能值得一看a related question I asked a while ago,其中有几个答案以及如何解决此问题的好主意。
答案 1 :(得分:-2)
您是否尝试覆盖onNothingSelected()
?在onNS()
中,您实现了执行/获取/由“默认”选择的任何项目。我希望你明白我的想法。
spin.setOnItemSelectedListener(new OnItemSelectedListener(){
@Override
public void onItemSelected(AdapterView<?> arg0, View arg1,int arg2, long arg3) {
// Some operation with other selection
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
//operation with that item that onItemSelected() did not triggered. I mean, let's say you have 3 items on the spinner: A,B,C. Initially what we see its the A item and on this item this method will apply.
}});