JessYanCoding / AndroidAutoSize

🔥 A low-cost Android screen adaptation solution (今日头条屏幕适配方案终极版,一个极低成本的 Android 屏幕适配方案).
Apache License 2.0
13.47k stars 1.96k forks source link

Android 14 系统软键盘无法弹出 #456

Open liuyan0619 opened 10 months ago

liuyan0619 commented 10 months ago

在Android 14手机上,有AutoSizeCompat.autoConvertDensityOfGlobal((super.getResources()));无法弹出输入法。请问有人碰到过吗,怎么解决?

xiaolunan commented 9 months ago

我的解决办法是删除以下代码解决的 @Override public Resources getResources() { //需要升级到 v1.1.2 及以上版本才能使用 AutoSizeCompat AutoSizeCompat.autoConvertDensityOfGlobal((super.getResources())); return super.getResources(); }

Chinahuangzhengyu commented 9 months ago

试试注释掉这2句 1703302985110

630820268 commented 7 months ago

android14 注释掉后部分手机在inputtype类型是不可见密码的情况下弹出黑屏 出现该情况的手机此时弹出的是它自带的安全键盘 非系统键盘

TangAnna commented 6 months ago

@Override public Resources getResources() { //添加判断是否是主线程中 if (Looper.myLooper() == Looper.getMainLooper()) { AutoSizeCompat.autoConvertDensityOfGlobal(super.getResources()); } return super.getResources(); }

630820268 commented 6 months ago

android14已经判断过是否在主线程了 默认输入框能正常弹出 但是如果输入类型是不可见密码时 个别手机如果自带安全键盘会黑屏无法弹出 不知道你们有没有碰到

zung commented 1 month ago

android14已经判断过是否在主线程了 默认输入框能正常弹出 但是如果输入类型是不可见密码时 个别手机如果自带安全键盘会黑屏无法弹出 不知道你们有没有碰到

在什么手机上有这种情况?