针对特定应用程序的自定义android软键盘

针对特定应用程序的自定义android软键盘,android,keyboard,soft-keyboard,Android,Keyboard,Soft Keyboard,我已经创建了一个自定义软键盘。它适用于整个应用程序 是否可以创建一个软键盘,使其可以用于特定的应用程序,而不是所有的应用程序 任何想法 提前感谢嗯,我想你可以在你的应用程序中集成你自己的软键盘,而且永远不会显示真正的软键盘。虽然做了很多工作,但我想这是可以做到的 但是,您不能将某个软键盘强制用于某个应用程序,但许多键盘支持在XML中使用不同的样式: android:inputType=”“ 也许其中一个适合你 例如,如果您希望键盘适合电子邮件地址形式的输入: android:inputType=

我已经创建了一个自定义软键盘。它适用于整个应用程序

是否可以创建一个软键盘,使其可以用于特定的应用程序,而不是所有的应用程序

任何想法


提前感谢

嗯,我想你可以在你的应用程序中集成你自己的软键盘,而且永远不会显示真正的软键盘。虽然做了很多工作,但我想这是可以做到的

但是,您不能将某个软键盘强制用于某个应用程序,但许多键盘支持在XML中使用不同的样式:

android:inputType=”“

也许其中一个适合你

例如,如果您希望键盘适合电子邮件地址形式的输入:

android:inputType=“textWebEmailAddress”很好地解释了实现这一点的不同方法

Android Nethack应用程序有一个完整清晰的源代码示例,说明如何为应用程序创建自定义键盘、如何在屏幕上显示以及如何定义多个键盘布局。它几乎包含了你需要知道的一切

这是迄今为止我见过的最好的例子


谢谢Joakim的回答。但现在发生的是,我创建了一个软键盘,然后安装在我的手机或模拟器上。然后我需要从设置->语言和键盘激活它。然后,如果我需要使用这个自定义创建的键盘,那么我需要持有任何编辑文本。然后选择输入方法。但我想要的是,我需要创建那个软键盘,这样我就不必遵循上面的步骤,默认情况下,我的自定义键盘只能在我的应用程序上工作。请告诉我,我认为那是不可能的。