0
尝试处理addView方法 - 在布局更改后(但显示整个视图之前)计算一些参数,但addView()运行后执行哪些方法? OnLayoutChangeListener和OnMeasure ...其他?执行ViewGroup.addView()后会运行哪些方法?
尝试处理addView方法 - 在布局更改后(但显示整个视图之前)计算一些参数,但addView()运行后执行哪些方法? OnLayoutChangeListener和OnMeasure ...其他?执行ViewGroup.addView()后会运行哪些方法?
将视图作为子视图添加到另一个视图中之后。你应该这样走。
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();
}
希望这会有所帮助。随意告知答案是否与预期不符。
onMeasure后面是onlayout。 –