statusbar上根据是否有数据上下行显示数据上下行箭头时,整个sginal bar会发生左右抖动
StatusBarMobileView中在updateState方法中mInoutContainer在VISIBLE和GONE中变化时,整个view发生左右抖动后正常显示
尝试过在mInoutContainer在VISIBLE和GONE中变化时不调用requestLayout,没有解决,现在怀疑是setVisibility导致view重新layout,帮忙看一下,谢谢!
补充,在锁屏界面或者下拉状态栏这个问题就没有了。
你可以使用 INVISIBLE ,因为 GONE 不占位。
这个可以查看view等设置的时候是否有自适应,比如限制高度等,这个之前也有碰到过,采用的布局也会影响这个的,比如constrainlayout,隐藏之后会进行调整,具体补救措施是使用一个一模一样大小的透明图片进行替换,同时设置为不可点击。
不知道你这个问题是否已经解决, 如果还没有解决的话:
如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^