android - ExtractedText 的用例
问题描述
我试图ExtractedText
从官方文档中了解,因为在网上找不到任何其他博客/材料,而且似乎技术文档是大量的行话。
有人可以解释一下它的用例/目的吗?我唯一知道的是,它可以在全屏模式下用于在用户键入时显示提取的文本部分,但我需要了解更实际的场景和更好的解释。
参考链接:
https://developer.android.com/reference/android/view/inputmethod/ExtractedText
解决方案
请在此处查看。
简而言之:适用于低分辨率小尺寸屏幕设备,方便用户在横屏上进行编辑。
“ 设置这个通常意味着你认为在全屏模式下,显示文本的空间很小,不值得占用一些屏幕空间来显示动作,而是应该使用它来显示更多文本。”
https://developer.android.com/reference/android/view/inputmethod/EditorInfo#ME_FLAG_NO_EXTRACT_UI
" 对于可能是全屏的输入法,通常在横向模式下,这允许它们更小,并通过全屏 IME 中的透明 UI 部分让应用程序的一部分显示在后面。用户可见的 UI 部分可能不响应触摸,因为 IME 将接收触摸事件,这可能会使用户感到困惑;请改用 IME_FLAG_NO_FULLSCREEN 以获得更好的体验。"
推荐阅读
- ios - SwiftUI 更改状态不会关闭模态视图
- javascript - KeyError:'databaseURL',而 Python 中的 Firebase 身份验证
- postgresql - 有没有办法以编程方式获取 NOTIFY 有效负载大小限制?
- reactjs - 对反应包使用相同的参数但在不同的文件中
- firebase - Flutter 'package:flutter/src/painting/_network_image_io.dart':断言失败:第 26 行 pos 16:'url != null':不正确
- firebase - 即使从 firebase 加载数据后,Flutter 代码也会无限循环
- javascript - Puppeteer 并行实例在一个浏览器而不是单独的浏览器中打开页面
- java - 如果拖动 ScrollPane 内的按钮,如何使 JavaFX ScrollPane 继续滚动?
- json - 读取超过 70 MB 大小的 json 文件
- python - 使用 Python 和 Selenium 的游戏自动化(在 CANVAS 标签中),单击不起作用