问题标签 [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.

0 投票
0 回答
1558 浏览

android - 强制对话框输入要求横向全屏 ime 软键盘

我有一个带输入的对话框,我要自动弹出软键盘,当前代码:

这工作正常,除了一种行为。我第一次以横向模式显示此窗口时,对话框跳起来,好像它试图为软键盘腾出空间,然后意识到没有足够的空间,跳回来,然后全屏ime键盘显示(与文本输入)。

它看起来像一个小故障。不想和它一起生活。尝试过以不同的顺序做事,按计时器做事。在第一次之后的每一个连续时间,键盘都出现在顶部,没有跳跃。有人知道任何解决方法吗?我只希望软键盘以横向模式全屏显示在顶部(纵向模式有足够的空间让对话框向上移动并可见。

谢谢

0 投票
2 回答
577 浏览

android - 输入法安卓键盘

我正在尝试控制 IME 键盘的行为。例如,我下载的键盘使用字符组合(例如,如果您按“ß”+“π”,则表示“∑”我正在制作此示例。我想关闭此功能。通常亚洲键盘使用此功能。

我不知道这个的技术术语。我看着 spannable 但不是很有帮助。

谢谢

0 投票
2 回答
794 浏览

apache-flex - 当平假名 IME 处于活动状态时,以编程方式将字符添加到 TextInput

即使在使用 IME(我现在使用的是日语 IME)时,我也希望能够以编程方式(比如按下按钮时)向 TextInput 添加一个字符。通常这会非常容易,即

其中 ti 是一个 TextInput 组件。但是,使用 IME 时,事情会变得有些棘手。例如,即使您使用的是平假名 IME,上面的代码也会在 ti 中添加 ak。我查看了 IME 文档并尝试了类似的方法

起初我认为这是在起作用,但它似乎总是默认为看起来像半角片假名的东西(虽然我不是 100% 确定),即使当前选择了平假名转换模式,或者如果我设置了它在设置合成字符串之前。不幸的是,IME 库似乎不是开源的,所以我不知道这是否是一个错误。

想知道是否有人有任何建议 - 我意识到这是非常具体的,所以几率很低,但我想我会尝试。

谢谢你!


后期编辑:这里有一些代码来试试我在说什么。注意:您需要在您的机器上设置日语 IME。我在带有日文 IME 设置的 Windows 7 机器上使用它,并在独立的 Flash 上运行它。很难看出在平假名和片假名中键入 ak 之间的区别,但如果您仔细观察,您应该会注意到不同之处(如果您在输入“a”后立即看到不同的结果弹出)。

0 投票
2 回答
1830 浏览

android - 在 Android 上监听来自软输入(键盘)的按键事件

在我的应用程序中,我想使用他们的默认软输入来获取用户输入,但我没有使用任何输入区域。我已经弹出了软输入,但现在我需要从那个软输入中监听键盘事件。

我认为这将是一个已解决的问题,但我在文档方面遇到了问题。我想获得用户的软输入在我的应用程序中生成的内容,即使没有焦点输入字段。

这措辞够清楚吗?

干杯。

0 投票
1 回答
2367 浏览

android - 在android中设置软键盘的位置

我想知道是否有任何方法可以在android中设置软键盘的位置?我在底部有一个工具栏,我希望在键盘出现时保持可见。那么有没有办法将软键盘定位在屏幕上的工具栏上方?我尝试过使用不同的布局,但键盘总是从屏幕底部出现,隐藏工具栏。

谢谢,克里斯。

0 投票
1 回答
1836 浏览

android - 如何使视图浮动在 IME 中的其他视图之上?

我正在尝试在屏幕中间的IME “浮动”中创建一个 ListView,就像 Swype 键盘一样:

在此处输入图像描述

我已经阅读了如何使用 FrameLayout 在 Activity 中执行此操作,但它在我的 IME 中不起作用,它是服务而不是 Activity。我的输入视图由作为根视图的 FrameLayout、包含多个控件的子 RelativeLayout 以及也是 FrameLayout 的子视图的 ListView 组成。这是我的布局代码:

ListView 和 IME 如下所示(在 SMS 应用程序内):

在此处输入图像描述

但我希望它看起来像这样:

在此处输入图像描述

换句话说,我希望它出现IME 输入视图之外。如果 Swype 可以做到,我知道我可以(需要一点帮助)。有什么建议么?

提前致谢!巴里

0 投票
1 回答
232 浏览

android - 带有“-”和“/”的数字键盘的 xml

我有一个接受数字的编辑字段,但我希望能够显示像“3-1/2”这样的分数。数字软键盘没有可用的“-”和“/”符号。

xml代码中是否有任何方法可以让编辑控件弹出常规文本软键盘并选择alt“123”按钮(左下角),以便数字显示在顶行并且我需要的其他符号可用于用户?

谢谢!

0 投票
2 回答
2001 浏览

c++ - 如何获取 ime 语言信息?(windows,C++)

我需要在 Windows 中获取当前选择的 IME 语言设置。

我找到了 ImmGetConversionStatus(),但它不返回当前选择的语言。

0 投票
1 回答
6574 浏览

android - 如何在移植 Android 时设置默认输入法?

  • 在 build/target/product/generic.xml 我添加PinyinIME以将其添加到我的构建中。
  • 在 makefile 中,我设置CUSTOM_LOCALES:= zh_CN en_USADDITIONAL_BUILD_PROPERTIES := persist.sys.timezone=Asia/Shanghai persist.sys.language=zh persist.sys.country=CN仅使 US 和 CN 可用,并将 CN 设置为默认值。

但是手机的默认输入法仍然是拉丁输入法,虽然我的默认语言设置是 CN。在 PinyinIME 中,values-zh/bools.xml确实包含<bool name="im_is_default">true</bool>

请问如何实现我的目标?

0 投票
2 回答
902 浏览

flex4 - Flex 4 组合 - 使用 IME

我正在尝试在 flex 4 spark 组合中使用 ime(用于平假名输入)。创建完成后,我正在设置以下内容。

并检查,跟踪以下内容:

但是,当我选择文本输入并开始输入一些文本时,我无法切换到平假名。

我可以将其设置为在 textinput 组件上正常工作。

有没有人有这方面的经验?任何见解都非常感谢。