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

Bib*_*yay 10 java android

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

raj*_* ks 17

hasFocus()不同于isFocused().hasFocus() == true表示View或其后代之一是焦点.如果你仔细观察,就会有一连串的焦点视图,直到你到达焦点的视图.


小智 5

这应该可以解释一下

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