【发布时间】:2020-02-20 09:36:03
【问题描述】:
KeyboardView 已被 android 团队在 API 级别 29 中正式弃用,我无法找到替代方法。请告诉我是否有其他选择?
【问题讨论】:
-
有什么更新吗?这似乎是解决这个问题的唯一问题......
-
github.com/hijamoya/KeyboardView,你可以试试我的图书馆,我只是复制。
标签: android
KeyboardView 已被 android 团队在 API 级别 29 中正式弃用,我无法找到替代方法。请告诉我是否有其他选择?
【问题讨论】:
标签: android
Google 建议的唯一解决方案是将 KeyboardView.java 和 Keyboard.java 文件从 Android AOSP 复制到您的本地项目。通过一些自定义,我设法让它像旧的弃用 KeyboardView 和 Keyboard Android 的类一样工作。
您还将拥有来自from here的com.android.internal.R 属性(可样式化)的本地副本
你可以注意到,它被注释为
<!-- {@deprecated Copy this definition into your own application project.} -->
谷歌:
API 级别 29 已弃用此类。此类已弃用 因为这只是应用程序的一个方便的 UI 小部件类 开发人员可以在现有的公共 API 之上重新实现。如果你 已经依赖这个类,考虑复制 从 AOSP 实施到您的项目或重新实施 自己做的类似小部件
【讨论】: