5

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

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

我怎样才能做到这一点 ?(似乎与 inputType 属性有关,但我不知道如何设置它)

谢谢 !

4

3 回答 3

1

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

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

于 2010-05-09T20:01:03.317 回答
0

我怎样才能做到这一点?

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

于 2010-05-09T15:29:24.680 回答
0

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

例如弹窗,可以查看: http ://al1us.net/?p=131

GRAVITY.BOTTOMshowAtLocation()函数中使用

于 2011-04-16T06:09:19.923 回答