Android:带自定义键盘的EditText

时间:2010-05-09 14:43:29

标签: android keyboard android-edittext

我按照sdk中的示例创建了自己的自定义键盘。

现在我想在我的应用程序的EditText上默认使用这个自定义键盘(实际上我必须长按edittext然后选择我的custom keyboard)。

我该怎么做? (似乎与inputType属性有关,但我无法找到如何设置它)

谢谢!

3 个答案:

答案 0 :(得分:1)

如果说“我创建了自己的自定义键盘”,那就意味着你自己编写了自己的IME,这可能不是你想要的。 IME是一个单独的组件,旨在与设备上的任何其他应用程序进行交互以进行文本输入。

如果您只想在自己的应用中使用自定义键盘,则应将其作为其UI的一部分在应用内实现。

答案 1 :(得分:0)

  

我该怎么做?

让您的用户将键盘设置为默认键盘。应用程序无法控制它。

答案 2 :(得分:0)

尝试使用包含自定义键盘布局的PopupWindow,将弹出窗口置于屏幕底部,并自行处理自定义键盘按钮的点击。在执行此操作之前,请先禁用虚拟键盘。

例如弹出窗口,您可以检查: http://al1us.net/?p=131

GRAVITY.BOTTOM函数

中使用showAtLocation()