我按照sdk中的示例创建了自己的自定义键盘。
现在我想在我的应用程序的EditText上默认使用这个自定义键盘(实际上我必须长按edittext然后选择我的custom keyboard
)。
我该怎么做? (似乎与inputType属性有关,但我无法找到如何设置它)
谢谢!
答案 0 :(得分:1)
如果说“我创建了自己的自定义键盘”,那就意味着你自己编写了自己的IME,这可能不是你想要的。 IME是一个单独的组件,旨在与设备上的任何其他应用程序进行交互以进行文本输入。
如果您只想在自己的应用中使用自定义键盘,则应将其作为其UI的一部分在应用内实现。
答案 1 :(得分:0)
我该怎么做?
让您的用户将键盘设置为默认键盘。应用程序无法控制它。
答案 2 :(得分:0)
尝试使用包含自定义键盘布局的PopupWindow
,将弹出窗口置于屏幕底部,并自行处理自定义键盘按钮的点击。在执行此操作之前,请先禁用虚拟键盘。
例如弹出窗口,您可以检查: http://al1us.net/?p=131
在GRAVITY.BOTTOM
函数
showAtLocation()