KeyboardView
已被 Android 团队在 API 级别 29 中正式弃用,我无法找到替代方法。请告诉我是否还有其他选择?
谷歌建议的唯一解决方案是复制键盘视图.java https://android.googlesource.com/platform/frameworks/base.git/+/b798689749c64baba81f02e10cf2157c747d6b46/core/java/android/inputmethodservice/KeyboardView.java and 键盘.java https://android.googlesource.com/platform/frameworks/base/+/master/core/java/android/inputmethodservice/Keyboard.java文件从 Android AOSP 复制到本地项目。通过一些定制,我设法让它像以前一样工作已弃用 KeyboardView
and Keyboard
Android 的类。
您还将获得以下文件的本地副本com.android.internal.R属性(可样式化)来自从这里 https://android.googlesource.com/platform/frameworks/base/+/master/core/res/res/values/attrs.xml#7740
你可以注意到,它被注释为
<!-- {@deprecated Copy this definition into your own application project.} -->
Google:
该类已被弃用API 级别 29。该类已被弃用
因为这只是一个方便的 UI 小部件类,该应用程序
开发人员可以在现有公共 API 的基础上重新实现。如果你
已经依赖于这个类,考虑复制
从 AOSP 实施到您的项目中或重新实施
自己制作类似的小部件
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)