Android 执行ViewGroup.addView()后运行哪些方法?

Android 执行ViewGroup.addView()后运行哪些方法?,android,android-viewgroup,Android,Android Viewgroup,尝试处理addView方法-在布局更改后(但在显示整个视图之前)计算一些参数,但运行addView()后执行哪些方法? OnLayoutChangeListener和OnMeasure。。。还有其他内容吗?将视图作为子视图添加到另一个视图后。你应该这样走 public void someMethod() { View parentView; View childView = (View)findViewById(R.id.my_view); parentView.addView(childVi

尝试处理addView方法-在布局更改后(但在显示整个视图之前)计算一些参数,但运行addView()后执行哪些方法?
OnLayoutChangeListener和OnMeasure。。。还有其他内容吗?

将视图作为子视图添加到另一个视图后。你应该这样走

public void someMethod() {
View parentView;

View childView = (View)findViewById(R.id.my_view);
parentView.addView(childView);

// Now perform your calculations here. which you want to modify for childView. after that just call the invalidate() method to take changes effect.

parentView.invalidate();
}

希望这有帮助。如果答案与预期不符,请随时告知。

测量,然后进行在线布置。