ime相关内容

如何处理 ImeOptions 的完成按钮点击?

我有一个 EditText 我正在设置以下属性,以便当用户单击 EditText 时我可以在键盘上显示完成按钮. editText.setImeOptions(EditorInfo.IME_ACTION_DONE); 当用户单击屏幕键盘上的完成按钮(完成输入)时,我想更改 RadioButton 状态. 如何在屏幕键盘点击完成按钮时跟踪它? ..
发布时间:2022-01-14 16:05:09 移动开发

Android IME:显示一个自定义弹出对话框(如 Swype 键盘),可以在 TextView 中输入文本

我想知道如何创建一个自定义弹出窗口,如下面屏幕截图中的那个(借自 Swype 键盘),其中我可以有几个按钮,每个按钮都将一个字符串提交给当前“已连接"" TextView (通过 InputConnection). 请注意:这是一个InputMethodService 而不是普通的 Activity.我已经尝试使用 Theme:Dialog 启动一个单独的 Activity.但是,一旦打开, ..
发布时间:2022-01-13 23:01:13 移动开发

如何检测用户的键盘是否为 Swype?

是否可以知道用户正在使用的键盘?如何检查用户是否使用 Swype 键盘? 解决方案 您可以使用以下方法检索当前的默认键盘: String currentKeyboard = Settings.Secure.getString(getContentResolver(), Settings.Secure.DEFAULT_INPUT_METHOD); 您将获得类似 com.touchtype ..
发布时间:2022-01-13 22:45:34 移动开发

如何确定Android中当前的IME?

我有一个应用程序,如果用户没有使用默认的 Android 软键盘,我想警告他们.(即他们正在使用 Swype 或其他东西). 如何查看他们当前选择了哪种输入法? 解决方案 你可以得到一个默认的输入法,使用: Settings.Secure.getString(getContentResolver(), Settings.Secure.DEFAULT_INPUT_METHOD); ..
发布时间:2022-01-13 22:39:47 移动开发

imeOptions "actionNext";以编程方式 - 如何跳转到下一个字段?

在布局 XML 中,可以指定 android:imeOptions="actionNext" 在虚拟键盘中添加 Next 按钮,然后单击它 - 焦点跳转到下一个字段. 如何以编程方式执行此操作 - 例如基于某些事件触发焦点转到下一个字段? 解决方案 您可以将 EditorInfo 类中的常量用于 IME 选项.喜欢, editText.setImeOptions(EditorInf ..
发布时间:2022-01-09 13:46:06 移动开发

我如何处理 ImeOptions 的完成按钮点击?

我有一个 EditText,我在其中设置了以下属性,以便在用户单击 EditText 时可以在键盘上显示完成按钮. editText.setImeOptions(EditorInfo.IME_ACTION_DONE); 当用户单击屏幕键盘上的完成按钮(完成输入)时,我想更改 RadioButton 状态. 如何在屏幕键盘点击完成按钮时跟踪完成按钮? ..
发布时间:2021-11-27 16:59:29 移动开发

是否可以在 WinRT 中创建 IME?

Windows 8/Windows RT 中内置的孟加拉语键盘布局根本不是用户友好的.因此,使用 IME 是大多数用户的唯一选择.Win32 中有不少孟加拉语输入法编辑器.它们在 Windows 8 中运行良好. 但是对于 Windows RT,目前没有解决方案.是否可以使用纯 WinRT API 编写 IME? 解决方案 MSDN 链接 我把文章中的一些特征放在重要的地方 ..
发布时间:2021-09-26 18:50:03 其他开发

如何确定 Windows 中的文本光标位置

确定当前活动文本输入光标的屏幕坐标的最佳方法是什么? 我需要将其用于内嵌音译程序,以便在输入文本时向用户显示一些建议选项. 解决方案 首先将线程输入附加到活动应用程序 (AttachThreadInput).然后使用 GetCaretPos.位置在客户端坐标,调用GetFocus 获得带有插入符号的窗口的句柄,然后使用 ClientToScreen.最后通过再次调用 AttachTh ..
发布时间:2021-09-25 18:53:24 其他开发

你如何使用输入法?

我想做一个处理用户输入的控件,所以我希望能够处理不同的键盘,其中一种方法是使用 IME. 如果您不处理它,当您启用 IME(例如启用日语书写)时,会出现一个浮动窗口.我找到了需要处理的消息,但我不知道如何将我捕获的密钥发送到 IME,以及何时才能获得有效的转换字符. 解决方案 我是 Microsoft SDE,曾经维护(Windows 和 Office)韩语 IME 一段时间...> ..
发布时间:2021-09-25 18:36:17 其他开发

这是Bug(Windows API)吗?

我有一个关于字符串规范化的问题,并且已经回答了,但是问题是,我无法正确规范化需要3次击键的韩文字符 使用输入“ㅁㅜㄷ"(来自击键"ane"),它显示为“무ㄷ"而不是“묻". 通过输入“ㅌㅐㅇ"(来自击键"xod"),它显示为“태ㅇ"而不是“탱". 这是Dean先生的回答,虽然它适用于我最初给出的示例……但与我上面引用的示例不兼容. 如果您使用的是.NET,则可以进行以下操作: ..
发布时间:2021-04-30 18:49:11 其他开发

适用于特定InputType的Android自定义IME

我目前正在开发一个IME,它会根据输入内容为我生成一个动态密码.我使用了示例SoftKeyboard来进行此项目. 当我需要输入密码时,我只需要更改输入法,就目前而言,这似乎还可以. 我的问题很简单.仅当InputType是类似(InputType = TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD)的密码类型时,才有办 ..
发布时间:2021-04-04 20:40:33 移动开发

由于TranslateMessage()无条件返回非零值,因此,在事实发生之前或之后,我如何得知发生了翻译?

这是因此,在尝试使用非IME布局(美国英语),非TSF IME(来自Windows XP DDK的日语FAKEIME)和TSF文本服务(Windows 7附带的任何功能)之后,如果活动的输入处理器概要文件不是TSF文本服务(即它是TF_PROFILETYPE_KEYBOARDLAYOUT),我仍然必须处理击键和WM_CHAR消息以进行文本输入. 我的问题是我的体系结构需要一种方法来告知它可以 ..
发布时间:2020-11-28 22:42:45 其他开发

在Windows上的自定义控件中处理任意文本输入的正确,现代的方法是什么? WM_CHAR? IMM? TSF?

我希望能够在自定义Windows控件中支持文本输入,就像EDIT和Rich Edit控件已经做到的那样,但不能将它们中的任何一个子类化.该控件当前使用Direct2D和DirectWrite绘制文本,并在带有Platform Update或更高版本的Windows Vista SP1上运行(如果我决定我需要较新的Direct2D和DirectWrite功能,我可能会将其更改为带有Platform ..
发布时间:2020-11-28 22:41:33 其他开发

在谷歌浏览器中禁用ime模式

如何使用css或其他方法禁用IME?我的问题是,当将语言更改为日语时,在文本框中输入了双字节数字,我需要防止这种情况 我使用 style =“ ime-mode:disabled” 它适用于除谷歌浏览器之外的所有其他浏览器。 解决方案 将属性类型更改为tel。就像ime模式在chrome中处于非活动状态,其他浏览器支持html5一样。 elemen ..
发布时间:2020-10-12 07:48:21 前端开发

C#-在相同键盘布局的两个不同IME之间自动切换

我做了一个应用程序,在数据库中输入中文拼音和汉字。 这意味着操作员必须通过ctrl + shift 在“ Pinyinput”和“ sogou input”之间不断切换。有一种方法可以使IME在选择文本框时自动全部更改? 我的意思是,不是切换键盘布局,而是切换相同键盘布局的输入方法 解决方案 试试这个,我不确定这些语言的名称,请尝试对其进行调试,并在不起作用时获取正确的名称。 ..
发布时间:2020-10-01 21:12:48 C#/.NET

Android:以编程方式切换到其他IME

http://developer.android.com/guide/topics/text/creating-input-method.html#GeneralDesign 读取: 由于设备上可能安装了多个IME,因此为用户提供了一种直接从输入法UI切换到其他IME的方式. 让我们假设我有两种输入法的源,并且可以对其进行修改. 我想让用户在他们之间快速切换,并准备为此保留一个按钮. ..
发布时间:2020-08-30 08:15:59 移动开发

在方向更改时保留软输入/IME状态

我的应用程序出现小用户体验问题; 在打开软键盘的情况下从横向更改为纵向(或从纵向更改为横向)时,键盘将隐藏. 我想做的是在方向改变时停止隐藏键盘. (编辑-我不想强行打开键盘,如果键盘在方向改变之前是隐藏的,我希望它保持隐藏状态-我想保留 键盘处于打开/关闭状态). 我一直在寻找答案,似乎在Activity清单中的windowSoftInputMode选项中添加stateU ..
发布时间:2020-08-28 18:40:52 移动开发