微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决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 举报,一经查实,本站将立刻删除。