android中hasFocus()和isFocused()有什么区别?

时间:2015-10-08 17:26:11

标签: java android

我理解聚焦,选择和按下之间的区别。但我不明白hasFocus()isFocused()之间的区别。我检查了描述,这两个描述几乎都是一样的。有人可以向我解释一下吗?

2 个答案:

答案 0 :(得分:16)

hasFocus()isFocused()不同。 hasFocus() == true意味着 视图或其后代之一是重点。如果仔细观察, 有一系列有焦点的视图直到你到达View isFocused。

答案 1 :(得分:3)

This should explain a bit about it

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