KeyboardView已在 API 级别 29 中被 android 团队官方弃用,我无法找到替代方法。请让我知道是否有其他选择?
Google 建议的唯一解决方案是将KeyboardView.java和Keyboard.java文件从 Android AOSP复制到您的本地项目。通过一些自定义,我设法使它像旧的弃用 KeyboardView和KeyboardAndroid 的类一样工作。
您还将从这里获得com.android.internal.R属性(样式)的 本地副本
你可以注意到,它被注释为
<!-- {@deprecated Copy this definition into your own application project.} -->
Run Code Online (Sandbox Code Playgroud)
谷歌:
此类在API 级别 29 中已弃用。此类已被弃用,因为这只是一个方便的 UI 小部件类,应用程序开发人员可以在现有公共 API 之上重新实现它。如果您已经依赖该类,请考虑将 AOSP 中的实现复制到您的项目中,或者自己重新实现一个类似的小部件
| 归档时间: |
|
| 查看次数: |
3244 次 |
| 最近记录: |