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

6
我有一个与数学相关的应用程序,我想为它制作一个自定义软键盘。它将具有数字键盘和特殊字符,如π和平方根符号。我希望它只替换该应用程序的默认键盘,并且仅打开我为此应用程序开发的键盘。我的问题是如何实现这一点?我是使用表格布局和一堆按钮制作“键盘”,并在单击文本字段时打开它,还是利用键盘布局?

Wolfram:Alpha 应用可以实现此功能。 - Skylar Ittner
2个回答

3

不应该创建表格布局和一系列按钮,这是一种不熟悉的用户界面,会造成糟糕的用户体验。请参考下面的答案,了解如何创建一个自定义软键盘,它与平台软键盘完全相同,但包含您需要的按键:android app specific soft keyboard


0
你可以创建一个RelativeLayout,在屏幕底部使用行排列的按钮(使用线性布局),或者如果你需要一个系统范围内的键盘,我建议看一下Hackerskeyboard源代码作为示例。

好的,我已经完成了想要的布局,但是我的文本框在屏幕底部,并且当我拉起布局时它们被隐藏。 - user895629

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接