view.getViewTreeObserver().addOnPreDrawListener(opdl)
此方法在视图绘制前会被调用,测量结束,客户获取到一些数据。再计算一些动态宽高时可以使用。
调用一次后需要注销这个监听,否则会阻塞ui线程。
例:
vh.itemRL.getViewTreeObserver().addOnPreDrawListener(new OnPreDrawListener() {
public boolean onPreDraw() {
vh.itemRL.getViewTreeObserver().removeOnPreDrawListener(this);
return false;
}
});