想知道RequestFocus
和ReqeustFocusFromTouch
之间的实际差异。何时应分别使用它们,应如何使用它们,以及在每种情况下都有用?
给出一些例子,并详细解释它们。
最佳答案
来自官方文件requestFocus()
调用此选项可尝试将焦点放在特定的View
或其后代之一上。如果View
无法聚焦(isFocusable()
返回false),则实际上不会获得焦点,requestFocusFromTouch
调用此选项可尝试将焦点集中于特定视图或其后代之一。这是requestFocus()
的特殊变体,它将允许在触摸模式下无法聚焦的视图在被触摸时请求聚焦。
退货boolean
这种观点或它的后代之一实际上已经成为焦点。