我必须在每个项目ListView
上执行EditText
。如果EditText获得焦点,我必须显示一个对话框 - 条件严格适用于EditText获得焦点而不是按下时,因为即使没有按下它也可以选择...
为了做到这一点,我在EditText
上使用焦点监听器,但onFocusChanged
在用户按下EditText
时只调用一次,这意味着对话框被调用两次...
这是调用的顺序:
我没有对ListView
或EditText
进行任何其他特殊处理..因此它应该以某种方式来自系统,可能是因为我在ListView上使用EditText是一个可调焦的View
也是......
有没有人有任何想法为什么会发生这种情况?我该怎样“修复”这个?
提前谢谢。