如何为Android应用程序开发自定义软键盘?

时间:2011-08-11 06:47:01

标签: android keyboard android-softkeyboard

我已经制作了一个与数学相关的应用程序,我真的想为它制作一个自定义软键盘。它将具有类似小键盘和内置pi和平方根符号等特殊字符的属性。我希望它仅为该应用程序替换为默认键盘,并且仅打开我为此应用程序开发的键盘。我的问题是我该怎么做?我是否使用表格布局制作“键盘”,并在单击文本字段时打开一组按钮,或者是否使用键盘布局?

2 个答案:

答案 0 :(得分:3)

您不应该创建表格布局和一堆按钮,它是一个不熟悉的用户界面,会产生糟糕的用户体验。请参阅此答案,了解如何创建与平台软键盘相同但包含所需键的自定义软键盘:android app specific soft keyboard

答案 1 :(得分:0)

您可以创建一个RelativeLayout,屏幕底部有一排按钮,如键盘(使用线性布局),或者如果您需要系统范围的键盘,我会查看Hackerskeyboard来源举个例子。