抬头仰望星空,是否能发现自己的渺小。

伪斜杠青年

人们总是混淆了欲望和理想

Android view visibility GONE not work

遇到一个约束布局中设置view的隐藏无效导致的布局错位问题(只在部分机型上出现),按网上的说法,一般来说就是两类:

一个是view正在执行动画,需要先调用view.clearAnimation()再设置显示/隐藏然后才能生效。

二是view因为设备的原因,不一定是卡但一定是没来得及刷新,这时候需要调用view.postInvalidate()或者view.invalidate()来重绘view,根据view本身的情况进行区分,意思是什么地方需要变更就对改位置的view进行重绘,大多数情况下都是对显示/隐藏的parent进行重绘,当然也可以使view.parent.requestLayout()进行处理。

以上,希望可以帮助你解决你遇到的问题。


0条评论

发表评论