在安卓中,hasFocus()和isFocused()有什么区别?

17

我了解聚焦,选择和按下之间的区别。但我不理解hasFocus()isFocused()之间的区别。 我查看了描述,它们的描述几乎相同。有人能解释一下吗?

2个回答

28

hasFocus()isFocused()不同。当hasFocus() == true时,意味着该视图或其子视图之一具有焦点。如果您仔细查看,就会发现一串具有聚焦视图链,直到达到那个有聚焦的视图。


6

这里可以解释一下

在Android中,有时会将视图组合在一起,如果该组中的某个视图具有焦点,则hasFocus()方法将返回true,但只有当您在代码中提到的特定视图获得焦点时,isFocused()才等于true


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接