RequestFocus和RequestFocusFromTouch之间的区别是什么?

8

想要了解RequestFocusReqeustFocusFromTouch之间的实际区别。什么时候应该使用每个,如何使用每个,在哪些情况下每个都有帮助?

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

1个回答

4

来自官方文档

requestFocus()

  • 调用此方法以尝试将焦点放在特定的View或其子级之一上。如果View不可获得焦点(isFocusable()返回false),则它实际上不会获得焦点。

requestFocusFromTouch

  • 调用此方法以尝试将焦点放在特定视图或其子级之一上。这是requestFocus()的特殊变体,当触摸时允许不支持触摸模式的视图请求焦点。
  • 返回值 boolean 此视图或其子级中是否实际获得了焦点。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接