请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

华为MATE30手机空气面板失效

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

正在回答 回答被采纳积分+3

4回答

Qiujuer 2021-04-02 14:50:48

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

0 回复 有任何疑惑可以回复我~
阿程阿程 2021-02-26 15:37:59

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

//img1.sycdn.imooc.com//szimg/6038a405099a45b006710125.jpg

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

//img1.sycdn.imooc.com//szimg/6038a4630940929f09570370.jpg

https://img1.sycdn.imooc.com//szimg/6038a69c098dd7c608420261.jpg

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


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

//img1.sycdn.imooc.com//szimg/6038a4f509bf25e507110205.jpg


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


0 回复 有任何疑惑可以回复我~
  • Qiujuer #1
    是这样的哈。
    回复 有任何疑惑可以回复我~ 2021-03-01 14:33:50
提问者 weixin_慕工程7037324 2020-12-08 23:47:45

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

0 回复 有任何疑惑可以回复我~
  • Qiujuer #1
    可能是适配有问题,这个预计下周会再捣鼓一下,适配更多机型
    回复 有任何疑惑可以回复我~ 2020-12-11 14:21:32
Qiujuer 2020-12-08 21:22:27

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

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信