Closed MartinQAQ closed 5 years ago
这个问题,我知道的是个BUG,建议先关掉虚拟导航条的控制。后期我修改后再通知你,
好的。谢谢
请问各位大神有没有解决的思路不?我的APP在红米5plus也会出现相应问题,但有的手机又正常
/**
@param helper */ @Override public boolean setNavigationBar(Activity activity, NavigationViewHelper helper, View bottomView) { //其它默认属性请参考FastLifecycleCallbacks helper.setLogEnable(BuildConfig.DEBUG) .setTransEnable(isTrans(activity)) .setPlusNavigationViewEnable(isTrans(activity)) .setBottomView(PicturePreviewActivity.class.isAssignableFrom(activity.getClass()) ? FindViewUtil.getTargetView(bottomView, R.id.select_bar_layout) : bottomView) .setNavigationViewColor(Color.argb(isTrans(activity) ? 0 : 102, 0, 0, 0)) .setNavigationLayoutColor(Color.WHITE);
activity.getWindow().getDecorView().getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() {
@Override
public void onGlobalLayout() {
LoggerManager.i(TAG, "isNavigationBarVisible:" + com.aries.library.fast.demo.util.NavigationBarUtil.isNavigationBarVisible(activity) + ";checkDeviceHasNavigationBar:" +
com.aries.library.fast.demo.util.NavigationBarUtil.checkDeviceHasNavigationBar(activity) +
";getNavigationBarHeight:" + com.aries.library.fast.demo.util.NavigationBarUtil.getNavigationBarHeight(activity) + ";getSystemUiVisibility:" + activity.getWindow().getDecorView().getSystemUiVisibility());
}
});
return isControlNavigation();
}
在这个回调中如是出现问题的手机型号筛选出来返回false,目前就这种方式可以规避,我也在尝试找根除的方法,有解决方案及时通知
锤子pro2虚拟键隐藏显示的时候,主页内容布局不能不能布满整个屏幕,同时首页tab不会处于屏幕的最下端