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。 –