我想在我的应用中创建自定义键盘。我发现我应该创建新的输入法。但我不知道如何将此方法设置为我的EditText并禁用标准键盘。我不希望用户有可能更改此键盘。我可以使用自定义输入法解决这个问题,还是应该将键盘创建为自定义视图?
答案 0 :(得分:3)
但我不知道如何将此方法设置为我的EditText并禁用标准键盘
你做不到。用户选择输入方法,因为输入方法是系统范围的。
我可以使用自定义输入法解决此问题,还是应该将键盘创建为自定义视图?
除非您打算花时间支持所有用户 - 视障人士,使用物理键盘的用户等 - 否则您根本不应该这样做。
假设您要处理所有用户,如果您要强制用户使用它,则需要是自定义视图。