问题标签 [ime]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 将 IME 放入自定义文本框中,从 Control 派生
我在 C# .net 3.5 中创建了自己的单行文本框控件
我已经完全从头开始编写了这个,包括我自己的选择代码、滚动、复制/粘贴等。它甚至可以选择从左到右的文本,而不是我曾经使用过的......
我遇到的问题是 IME(输入法编辑器)集成。IME 在一定程度上确实有效,但我有一些问题。我将在这里列出其中之一。
通常,使用 TextBox,IME 构造在 TextBox 内呈现。但是,在我的控件中,IME 显示在屏幕的右下方。我尝试查看其他自定义控件,包括 SharpDevelop 中使用的那个。然而,这也有同样的问题。输入中文、日文或韩文会导致在屏幕右下角输入 IME。
我需要一些关于如何在我自己的文本框中完成此操作的指示,并且我查看了 IME 的 Windows API,但功能太多,我不知道从哪里开始。
那么,有什么想法吗?
如果任何代码示例在 C++(托管/非托管)或 VB.net 中,那很好。我可以很容易地移动它。
android - imeOptions“actionNext”以编程方式 - 如何跳转到下一个字段?
在布局 XML 中,可以指定虚拟键盘中的android:imeOptions="actionNext"
哪个添加Next
按钮,然后单击它 - 焦点跳转到下一个字段。
如何以编程方式执行此操作 - 例如基于某些事件触发焦点转到下一个字段?
android - Android IME:如何显示弹出对话框?
我正在玩一些键盘开发,并尝试在按下某个键时显示一个弹出对话框
但是,问题出在CONTEXT
零件上。在正常的应用程序中,它只是this
. 我也试过getApplicationContext()
and getBaseContext()
,但这些都不起作用->键盘崩溃。
android.view.WindowManager$BadTokenException: 无法添加窗口 -- 令牌 null 不适用于应用程序
所以我想知道我是否必须对InputConnection做些什么:
InputConnection 接口是从 InputMethod 返回到接收其输入的应用程序的通信通道。它用于执行诸如读取光标周围的文本、将文本提交到文本框以及向应用程序发送原始键事件等操作。
到目前为止,我无法弄清楚如何。我绝对知道这是可能的,因为我以前见过。我有人可以指出我正确的方向,这肯定会受到赞赏。
更新:
为了更好地了解我尝试实现的目标,我上传了 Swype 键盘的屏幕截图,它正是这样做的:当在键盘上按下特殊键时会显示一个弹出对话框。
android - Android IME:显示一个自定义弹出对话框(如 Swype 键盘),可以在 TextView 中输入文本
我想知道如何创建一个像下面屏幕截图中的自定义弹出窗口(从 Swype 键盘借来的),我可以在其中有几个按钮,每个按钮都将一个字符串提交给当前“已连接” TextView
(通过一个输入连接)。
请注意:这是InputMethodService而不是普通的Activity
. 我已经尝试Activity
用Theme:Dialog
. 然而,一旦那个打开,我失去了我的焦点,TextView
我的键盘消失了(我的键盘消失InputConnection
了)。
android - 如何在“选择输入法”对话框中添加自己的自定义 IME
我想在选择输入法选择器对话框中显示我自己的 IME,例如日文 IME 和中文 IME。我怎样才能做到这一点?
我是安卓新手。我已经测试过希腊语输入法和其他输入法。虽然.apk
上传成功。但无法在其中显示以及如何从这个地方选择自己的 IME。
我需要在我的代码中做什么?
android - 如何知道 Android 中当前的 IME?
我想知道目前在 android 中使用的是什么 IME。
我尝试了 InputMethodManager.getEnabledInputMethodList(),但我只能获取 IME 列表。
我不知道如何确定当前选择了列表中的哪一个。
如何获取当前选择的输入法?
android - Android:IME 建议栏中的按钮不可点击
我正在InputMethodService
创建自己的个人键盘。很多东西已经很好用了。但现在我正在使用建议栏(也称为“候选视图”)。现在我只是想加载一个带有一个按钮的静态布局:
结果如下所示:
这正是我所期望的,但有一个大问题:建议栏中的按钮根本不可选择或不可点击。
有什么想法吗?
android - 我正在制作一个Android IME。如何在“语言和键盘”设置屏幕中添加“设置”列表项?
...就像这张图片中的“Swype 设置” 。一直在寻找如何做到这一点的几个小时。快要疯了。帮助表示赞赏。
editor - 什么需要从键盘应用程序传递给编辑器才能将光标向左移动一个字符?
Android 编辑器应用程序希望键盘应用程序在被解释为左箭头时发送什么键代码?换句话说,如果用户打算将光标向左移动一个字符,那么键盘程序应该向其调用程序(某种编辑器)发送什么?一个相关问题:“android:codes”属性的负值是什么意思?() 任何指向这些问题的指针将不胜感激。
android - Android:我需要一个在计算器类型软键盘中的幻灯片 a la iphone
我正在尝试在 android 上复制我公司在外部开发的 iphone 应用程序。
我的需求很简单,但在android下似乎很难实现。我有三个数字编辑文本输入。每个都应该只取十进制数值。所以数字 0-9 和“。” 或者 ”,”。在 iphone 上,这是通过计算器式键盘的滑动实现的,其中一个按钮是“GO”按钮,当按下该按钮时会隐藏键盘,如果所有输入都有有效值,则会触发在屏幕上显示值的计算。
我已经尝试过 android 手机输入类型,这非常接近我想要的,但我不知道如何复制 go 按钮。我在主界面本身上放了一个计算按钮,但是一旦打开键盘,我就无法再次使用它。
我也可以
A. 以某种方式修改手机键盘的布局,将其中一个按钮更改为 GO(计算)并拦截按键或
B. 我是否必须创建自己的键盘,在这种情况下,我该如何将它滑入和滑出当前视图的顶部?
多谢你们