java - RequestFocus 和 ReqeustFocusFromTouch 之间的区别?

标签 java android focus

想知道 RequestFocusReqeustFocusFromTouch 之间的实际区别。何时应该使用每种方法,如何使用每种方法,以及每种方法在哪些情况下有用?

举一些例子并详细解释。

最佳答案

来自官方文档

requestFocus()

  • 调用此函数可尝试将焦点集中到特定的View或其后代之一。如果 View 不可聚焦(isFocusable() 返回 false),它实际上不会获得焦点,

requestFocusFromTouch

  • 调用此方法可尝试将焦点集中到特定 View 或其 subview 之一。这是 requestFocus() 的一个特殊变体,它允许在触摸模式下不可聚焦的 View 在触摸时请求焦点。
  • 返回 boolean 值 该 View 或其后代之一是否真正引起了关注。

关于java - RequestFocus 和 ReqeustFocusFromTouch 之间的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52096006/

相关文章:

java - 在 MODE=MySQL 中运行 h2 不支持 MySQL 转储

c# - 在 C# 中检测焦点控制

java - 设置按钮事件后可聚焦

android - 如何在 Android 上将图像复制到 clipboardManager,例如?

java - 如何使背景中的 fragment 变暗?

angular - 绑定(bind)到 routerlink 指令的 div 边框?

Java:从文本文件中从特殊单词开始的字符串中获取子字符串

Java-CSV/删除csv文件中的列

java - JDK文件夹下的jre文件夹和jre文件夹有什么区别?

android - 将前置摄像头和后置摄像头用于单个视频