removeAllViewsInLayout:只能移除在自身布局中已计算好的所包含的子view,若子view,还未计算测量,就移除不掉;
removeAllViews:方法内也调用了removeAllViewsInLayout(), 但是后面还调用了requestLayout(),这个方法是当View的布局发生改变会调用它来更新当前视图, 移除子View会
更加彻底.所以除非必要, 还是推荐使用removeAllViews()这个方法。
removeAllViews()和removeAllViewsInLayout()之间的区别?
最新推荐文章于 2021-05-27 02:46:42 发布