针对特定InputType的Android自定义IME

时间:2014-07-16 20:33:59

标签: android android-softkeyboard ime android-inputtype

我目前正在开发一个IME,根据我的输入生成动态密码。 我使用示例SoftKeyboard来承担这个项目。

当我需要输入密码时,我只需要更改输入法,现在看来似乎没问题。

我的问题很简单。有没有办法只在InputType是密码类型时允许此IME(InputType = TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD) 或者当InputType是密码类型时,是否有指定特定键盘的方法(在本例中为我的IME)?

谢谢!

1 个答案:

答案 0 :(得分:0)

不。控制IME有两件事。首先,用户为手机设置单个默认IME。没有办法按类型或其他任何方式拆分它。其次,应用程序可以为文本字段请求特定的IME。通常只有在应用程序本身提供IME时才会这样做。键盘无法使自己成为默认值,或者它无法覆盖类型的默认值。