1.5.导致view树重新遍历的常见时机:
导致view树重新遍历的主要原因有三个:一,View树中增加或删除了View对象;二,视图本身内部状态变化;三,View本身的大小或可见性变化。
setVisibility();
setEnable();
setSelected();
以上三个函数会导致调用invalidate()。
Invalidate();
requestFocus();
requestLayout();
以上三个函数最终会调用到ViewRootImpl中的scheduleTraversals()。
导致view树重新遍历的常见时机
最新推荐文章于 2022-11-13 18:54:37 发布