采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师,我在华为mate30手机上测试您的空气面板功能,结果无法弹起表情栏,但是在虚拟机上测试可以。
大家可以使用 1.5.0 版本试试看
原因是Helper.Boss里 关于软键盘是否弹起的判定除了问题,大致原因是不同系统返回的DisplayHeight逻辑都不大一样,好像和底部虚拟键盘有一定关系。
解决逻辑是修改关于软键盘是否弹起的逻辑,代码如下,在Helper.Boss 的setup()方法中添加如下代码
//获取屏幕真实高度 DisplayMetrics metrics = new DisplayMetrics(); activity.getWindowManager().getDefaultDisplay().getRealMetrics(metrics); displayRealHeight = metrics.heightPixels;
然后在Helper.Boss 的isOpenSoftKeyboard() 添加如下代码
我在身边朋友的几个手机上试了试,改进后可以解决AirPanel无法弹起的问题,不知道有没有彻底解决。
是这样的哈。
"net.qiujuer.widget:airpanel:1.1.0" 导入的是这个包,现在看的是最终的代码
可能是适配有问题,这个预计下周会再捣鼓一下,适配更多机型
是使用的最新的代码还是中间阶段的代码呀?我记得最终版本的时候修复了一波问题。
老师,mPanelBoss.openPanel();这个方法在华为meta30上确实无效
老师可以加你微信吗
可以啊:qiujuerman
登录后可查看更多问答,登录/注册
客户端+服务端+MVP架构+封装思想+主流框架
1.7k 3
3.0k 6
1.5k 18
1.3k 16
1.4k 16