3

我想显示一个自定义输入字段(具体来说,一个仅包含 9-0 和两个包含小数分隔符(或。)的额外按钮和一个删除按钮)。

我可以创建一个自定义 IME,但(据我所知)必须由用户设置为系统范围的输入法。有没有办法实现输入法并将其绑定到特定的输入字段?

谢谢您的帮助!

4

2 回答 2

1

我认为您是对的,因为您不能拥有仅用于应用程序中特定字段的自定义 IME。它将由用户全局打开。

无论您做什么,请确保您有合适InputFilter的自定义输入法来限制来自硬件键盘的输入。

正如您android:inputType 为该字段设置的那样,这将InputFilter自动添加一个适当的,它还将告诉选择任何 IME 以显示适当的输入按钮。对于默认的 Android IME,所有这些都是首先显示数字页面而不是字母页面:

替代文字

于 2010-01-06T11:10:13.387 回答
0

在您的应用程序为输入框实现onClick()或侦听器的地方使用自定义“弹出窗口”怎么样onTouch()@Dave Webb 建议。理论上不应该有太多的代码或开销。

于 2011-01-14T18:21:00.603 回答