检测 Android 上的键盘 IME 语言

2023-11-26

如何检测在 EditText 中输入的内容使用哪种语言。我知道 API 13 有getCurrentInputMethodSubtype,但是旧版本的替代品是什么?


空无一人。我什至不指望上述内容适用于所有键盘。我写了一个流行的键盘,但不知道框架从哪里获取这些信息 - 没有 API 可以让他们查询我们是什么键盘类型,或者让我们在切换时进行更新(比如使用键盘切换语言快捷方式的用户) )。

键盘 API 确实是 Google 的混蛋继子。在添加新功能时,他们似乎没有花很多心思,也没有与其他主要键盘制造商合作。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

检测 Android 上的键盘 IME 语言 的相关文章

随机推荐

  • 如何告诉 iOS 从 iCloud Drive 下载文件并获取进度反馈

    我正在使用 UIDocumentPicker 选择一个文件 但如果文件很大 则可能需要一段时间才能打开 这对于用户来说并不是一个特别好的体验 我看过 Apple 的 iCloud 编程指南 我似乎无法弄清楚如何实际下载文件并获得一些进度反馈
  • 在 Moment 阿拉伯语本地化中自定义数值

    我想在 moment js 中创建自己的语言环境 其父级应该是阿拉伯本地语言 但我只想更改为数字格式来显示0 9 不是默认显示 根据文档 我可以从以下开始 moment defineLocale ar sa mine parentLocal
  • 使用 python-docx 从 .docx 文件中提取图像位置

    我正在尝试使用以下命令从 docx 文件中获取图像索引python docx图书馆 我能够提取图像的名称 图像的高度和宽度 但不是它在word文件中的索引 import docx doc docx Document filename for
  • Objective-C - 比较整数未按预期工作

    所以我的问题是这样的 我正在从网络接收一个 JSON 字符串 解码时 使用 SBJSON 库 它变成一个 NSDictionary 应该包含键 userid 的某种类型的数字 我说 应该 是因为当我将值与 int NSINTEGER 或 N
  • 同一方法.net core web api上的多种类型[FromBody]

    我有一个带有一个 POST 方法的控制器 它将接收一个可以有 2 种类型的 xml 字符串 例如 HttpPost postObj public async Task
  • 报告(RDLC)本地化/全球化

    VS2010 ASP NET Web 表单 Hi 在报告 RDLC 中 我需要为以下元素提供两种语言 pt BR 和 en US 的本地化 全球化 标签 标题 固定文本 报告查看器 UI 界面 查找 下一个 上一个等控件的按钮和工具提示 根
  • 键盘出现时更改约束 - Swift

    当键盘出现时 我的 UIView 无法正常移动 UIView中有一个UITextView 我用它来输入文本 如果我选择 TextView 输入文本 键盘会出现 但 UIView 第一次不会移动 如果我点击背景并使键盘消失 然后再次点击 Te
  • 请求 URI 太大 [重复]

    这个问题在这里已经有答案了 遇到一个大错误 GET查询大小约 9 000 个符号 它们分为约 10 个变量 Request URI Too Large The requested URL s length exceeds the capac
  • C#:有什么方法可以跳过多态性中的一个基调用吗?

    class GrandParent public virtual void Foo class Parent GrandParent public override void Foo base Foo Do additional work
  • NJ 的 ML 中的嵌套本地声明

    大家好 我有这段代码 local helper f i j local fun NTimesF f n int if n 1 then fn x gt f x else fn x gt f NTimesF f n 1 x in if i l
  • 禁用 Flask 服务器中的控制台消息

    我有一个以独立模式运行的 Flask 服务器 使用app run 但是 我不想在控制台中显示任何消息 例如 127 0 0 1 15 Feb 2013 10 52 22 GET index html HTTP 1 1 200 如何禁用详细模
  • 没有年份的系统日志时间戳?

    我正在将日志回填到 Elasticsearch 中 因此 为了按时间戳中的日志日期创建索引 我使用date像这样过滤 date locale gt en match gt timestamp MMM d HH mm ss MMM dd HH
  • MySQL 和 Java 是否可以在没有文件(即在内存中)的情况下“加载数据”?

    我正在优化将约 10TB 数据导入 MySQL 数据库的过程 目前 我可以在当前笔记本电脑上在大约 14 分钟内导入 2 9GB 0 8GB 索引 该过程包括读取数据文件 Oracle dat 导出 解析数据 将数据写入 CSV 文件并对其
  • 按位运算还实用吗?

    维基百科是唯一真正的知识来源 它指出 在大多数较旧的微处理器上 按位 操作速度略快于 加法和减法运算 并且通常明显快于 乘法和除法 运营 论现代建筑 情况并非如此 按位 操作大体相同 速度作为加法 尽管仍然更快 比乘法 学习按位运算技巧是否
  • seaborn 散点图绘制的日期多于原始数据中存在的日期

    我的数据集包含 2018 年的数据 我尝试绘制一个简单的散点图 由于某种原因 seaborn 绘制了 2000 年至 2018 年的数据 我还没有找到解决方案 Seaborn lineplot 有效 Matplotlib scatter 也
  • 使用自定义主题配置或扩展 log4net SmtpAppender

    如何为生成的电子邮件主题指定布局和转换模式 BufferSize 需要小于或等于 1 这样就不会发生缓冲 代码项目文章log4net NonBufferedSmtpAppenderWithSubjectLayout看起来很有希望 通过继承所
  • 在 python shell 中像 IDLE 一样在 VSCode 中运行 Python

    我很清楚这个话题如何从 Visual Studio Code 中执行 Python 代码 但它们都没有展示如何使用导入的文件运行 gt gt gt python shell 因为我想单独调用函数 我知道我可以通过简单地输入来启动 pytho
  • Python:如何获取列表中项目的排序数量?

    在 Python 中 我有一个项目列表 例如 mylist a a a a b b b d d d c c e 我想输出类似的内容 a 4 b 3 d 3 c 2 e 1 如何输出列表中项目的计数和排行榜 我不太关心效率 只关心任何有效的方
  • Jenkins - env: ‘node’: 没有这样的文件或目录

    我有一个使用配置的詹金斯服务器https github com shierro jenkins docker examples tree master 05 aws ecs 我正在运行一个蓝色海洋使用简单的 Jenkinsfile 和管道j
  • 检测 Android 上的键盘 IME 语言

    如何检测在 EditText 中输入的内容使用哪种语言 我知道 API 13 有getCurrentInputMethodSubtype 但是旧版本的替代品是什么 空无一人 我什至不指望上述内容适用于所有键盘 我写了一个流行的键盘 但不知道