我想要显示一个自定义输入字段(具体地说,一个字段只包含9-0,另外两个按钮包含小数点分隔符(、或)。)和删除按钮)。
我可以创建一个自定义输入法,但(据我所知)必须由用户将其设置为系统范围的输入法。有没有一种方法可以实现输入方法并将其绑定到特定的输入字段?
谢谢你的帮助!
发布于 2010-01-06 19:10:13
我认为你是对的,因为你不能只在你的应用程序中的特定字段中使用自定义IME。它将由用户全局打开。
无论您做什么,都要确保您有一个合适的InputFilter来使用您必须限制从硬件键盘输入的任何自定义输入法。
因为您已经为该字段设置了android:inputType,这将自动添加一个适当的InputFilter,并且它也将是tell whatever IME is selected to display appropriate input buttons。对于默认的Android IME,所有这一切都是首先显示数字页面,而不是字母页面:

发布于 2011-01-15 02:21:01
如果您的应用程序为输入框实现onClick()或onTouch()侦听器,这样当用户单击输入字段输入一个值时,他们会看到一个新的简单活动,其中包含@Dave Webb建议的输入法覆盖,那么使用某种自定义的“弹出窗口”怎么样?理论上不应该有太多的代码或开销。
https://stackoverflow.com/questions/2012113
复制相似问题