EditText调用onFocusChanged三次而不是一次

时间:2013-06-25 17:29:17

标签: android listview android-edittext focusable

我必须在每个项目ListView上执行EditText。如果EditText获得焦点,我必须显示一个对话框 - 条件严格适用于EditText获得焦点而不是按下时,因为即使没有按下它也可以选择...

为了做到这一点,我在EditText上使用焦点监听器,但onFocusChanged在用户按下EditText时只调用一次,这意味着对话框被调用两次...

这是调用的顺序:

  • 有焦点
  • 失去焦点
  • 有焦点

我没有对ListViewEditText进行任何其他特殊处理..因此它应该以某种方式来自系统,可能是因为我在ListView上使用EditText是一个可调焦的View也是......

有没有人有任何想法为什么会发生这种情况?我该怎样“修复”这个?

提前谢谢。

0 个答案:

没有答案