自定义控件的时候发现了一个bug。
Button位移动画执行结束后我设置了一个不相关的TextView的可见性由gone变为visible.令人郁闷的是,只要我注释的地方放开。动画执行结束后button都会重新绘制在位移动画开始的位置。注释掉这段代码就正常。
经过分析后得知
View的Visibility改变后会调用重新onLayout()
自定义控件的时候发现了一个bug。
Button位移动画执行结束后我设置了一个不相关的TextView的可见性由gone变为visible.令人郁闷的是,只要我注释的地方放开。动画执行结束后button都会重新绘制在位移动画开始的位置。注释掉这段代码就正常。
经过分析后得知
View的Visibility改变后会调用重新onLayout()