2017-02-17 7 views
0

addViewメソッドを処理しようとしています - レイアウトの変更後(ただしビュー全体を表示する前)にいくつかのパラメータを計算しますが、addView()が実行された後にはどのメソッドが実行されますか? OnLayoutChangeListenerとOnMeasure ...それ以外は何ですか?ViewGroup.addView()の実行後に実行されるメソッドはありますか?

+0

onMeasureとそれに続くonlayout。 –

答えて

1

ビューを子として別のビューに追加した後。あなたはこのように行ってください。

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(); 
} 

希望します。答えが期待どおりでないかどうかは自由に感じてください。

関連する問題