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