KeyboardView 已弃用,我需要该类的自定义实现

问题描述

我正在制作 IPA 键盘。市面上没有多少出色的 IPA 键盘,即使有,也不能满足我的所有需求。 KeyboardView 已被弃用,Keyboard 类也是如此。此外,它们非常有限。我是 android dev 的新手,但我确实有一些经验,所以我想找出一种方法来制作一个实现 KeyboardView 的自定义类。我以前从未制作过自定义视图,这对我来说似乎是一件大事。我想找到可以帮助我完成自定义键盘视图这一里程碑的人。

以下是我希望我的键盘应用程序执行的一些操作:

  • 键盘布局应该像一个可平移的视图,有点像堆栈溢出中的代码块。您可以像将其从屏幕的其余部分分离一样移动它,并且可以向所有方向滚动,而不仅仅是垂直或水平方向。由于 IPA 图表非常复杂,我想在键盘的每一页上显示一个完整的图表,并让用户在不同的图表之间切换,例如您如何在普通键盘中的特殊字符和字母之间切换(例如,一个键盘上的所有辅音)页面和另一个上的所有元音,让用户像一张纸一样平移每个图表。有点像表情符号面板,只是它们既可以垂直滚动,也可以水平滚动,甚至可以是两者的任意组合。
  • 对于某些行,字符数非常大。例如 IPA 图表中的一行总共有 22 个字符。如果不使其可滚动,我无法将所有这些都放在键盘的一页中。我也不希望不同的行有不同大小的按钮,它看起来非常杂乱和难看 - 我已经尝试过了。
  • 如果您使用过 Gboard,您应该已经注意到在所有按键上方有一个面板,可让您打开谷歌搜索、切换到表情符号面板或打开 gif 选择内容...,而不是 gif 和表情符号,我想要面板像那样在我的键盘的不同页面之间切换。这就是我在第 1 点中所说的。

this is how it looks right now

我希望所有键的大小相同,因此我必须使布局可滚动/可平移。我该怎么做?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...