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

2022-09-03 00:18:34

我理解专注,选择和压力之间的区别。但是我不明白 和 之间的区别。我检查了描述,两个描述都说了几乎一样的事情。任何人都可以向我解释一下吗?hasFocus()isFocused()


答案 1

hasFocus()不同于 。 表示视图或其后代之一已获得焦点。如果你仔细观察,就会发现有一连串的焦点视图,直到你到达聚焦的视图。isFocused()hasFocus() == true


答案 2

这应该可以解释一下

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


推荐