华为MATE30手机空气面板失效

来源:12-4 表情盘布局及表情资源解析显示-1

weixin_慕工程7037324

2020-12-08

老师,我在华为mate30手机上测试您的空气面板功能,结果无法弹起表情栏,但是在虚拟机上测试可以。

写回答

4回答

Qiujuer

2021-04-02

大家可以使用 1.5.0 版本试试看

0
0

阿程阿程

2021-02-26

原因是Helper.Boss里 关于软键盘是否弹起的判定除了问题,大致原因是不同系统返回的DisplayHeight逻辑都不大一样,好像和底部虚拟键盘有一定关系。

//img.mukewang.com/szimg/6038a405099a45b006710125.jpg

解决逻辑是修改关于软键盘是否弹起的逻辑,代码如下,在Helper.Boss 的setup()方法中添加如下代码

//img.mukewang.com/szimg/6038a4630940929f09570370.jpg

//img.mukewang.com/szimg/6038a69c098dd7c608420261.jpg

//获取屏幕真实高度
DisplayMetrics metrics = new DisplayMetrics();
activity.getWindowManager().getDefaultDisplay().getRealMetrics(metrics);
displayRealHeight = metrics.heightPixels;


然后在Helper.Boss 的isOpenSoftKeyboard() 添加如下代码

//img.mukewang.com/szimg/6038a4f509bf25e507110205.jpg


我在身边朋友的几个手机上试了试,改进后可以解决AirPanel无法弹起的问题,不知道有没有彻底解决。


0
1
Qiujuer
是这样的哈。
2021-03-01
共1条回复

weixin_慕工程7037324

提问者

2020-12-08

"net.qiujuer.widget:airpanel:1.1.0" 导入的是这个包,现在看的是最终的代码

0
1
Qiujuer
可能是适配有问题,这个预计下周会再捣鼓一下,适配更多机型
2020-12-11
共1条回复

Qiujuer

2020-12-08

是使用的最新的代码还是中间阶段的代码呀?我记得最终版本的时候修复了一波问题。

0
3
Qiujuer
回复
weixin_慕工程7037324
可以啊:qiujuerman
2020-12-11
共3条回复

手把手开发完整的即时通讯App 客户端+服务端+MVP架构

客户端+服务端+MVP架构+封装思想+主流框架

1749 学习 · 872 问题

查看课程