2016-09-28 158 views
3

我试图从空的editText中移除焦点,但它无法正常工作。 我在edittext上调用了clearFocus(),然后我在我的onFocusChanged()函数调用中放置了中断点。清空editText上的clearFocus()在Android中不起作用

以下是发生了什么事情: onFocusChanged()调用4次,集中参数值为false,true,false,true

我的想法是,onFocusChanged()必须一次调用(与聚焦= FALSE)

对不起,我的英语不好。任何帮助,将不胜感激。 谢谢

+0

尝试[this](http://stackoverflow.com/a/15481511/5909692) – matejko219

回答

5

发生这种情况是因为您的EditText是第一个可以注意的视图。

从文档

注:当查看清除专注于框架试图给焦点 到第一可聚焦从山顶。因此,如果这个视图是从顶部开始的第一个 ,那么将会调用与清除焦点相关的所有回调,之后框架将把 聚焦到该视图。

您可以尝试在EditText上方设置虚拟可对焦视图以清除焦点。

+0

嗨,谢谢..让我试试 – vijay

+0

谢谢男人...它的工作 – vijay

相关问题