Android学习之 图解调用invalidate()和requestLayout()的过程

Android中View的生命周期,调用invalidate()requestLayout()会触发哪些方法,一图道破天机。

               

http://www.ithao123.cn/content-183683.html

该图确实一看就非常清晰、让人简单的了解View的生命周期,也可以帮助我们更好的去掌握 如何自定义view,

于是乎  转记之。

Android view中的requestLayout和invalidate方法  

requestLayout:当view确定自身已经不再适合现有的区域时,该view本身调用这个方法要求parent view重新调用他的onMeasure onLayout来对重新设置自己位置。

特别的当view的layoutparameter发生改变,并且它的值还没能应用到view上,这时候适合调用这个方法。

invalidate:View本身调用迫使view重画。



你可能感兴趣的:(Android学习之 图解调用invalidate()和requestLayout()的过程)