想知道RequestFocusReqeustFocusFromTouch之间的实际差异。何时应分别使用它们,应如何使用它们,以及在每种情况下都有用?

给出一些例子,并详细解释它们。

最佳答案

来自官方文件

requestFocus()


调用此选项可尝试将焦点放在特定的View或其后代之一上。如果View无法聚焦(isFocusable()返回false),则实际上不会获得焦点,


requestFocusFromTouch


调用此选项可尝试将焦点集中于特定视图或其后代之一。这是requestFocus()的特殊变体,它将允许在触摸模式下无法聚焦的视图在被触摸时请求聚焦。
退货
boolean
这种观点或它的后代之一实际上已经成为焦点。

10-01 17:59