重複の可能性:
アクティビティがそれ自体の描画を終了したのはいつですか?
ビューがいつ描画を完了するか知りたいのですが、それは可能ですか?Androidがビューの描画を終了したかどうかをどのように理解できますか?
重複の可能性:
アクティビティがそれ自体の描画を終了したのはいつですか?
ビューがいつ描画を完了するか知りたいのですが、それは可能ですか?Androidがビューの描画を終了したかどうかをどのように理解できますか?
それに ViewTreeObserver を追加します。
サンプル、
TextView pagerView1=new TextView(this);
ViewTreeObserver textViewTreeObserver=pagerView1.getViewTreeObserver();
textViewTreeObserver.addOnGlobalLayoutListener(new OnGlobalLayoutListener() {
public void onGlobalLayout() {
//Do your operations here.
pagerView1.removeGlobalOnLayoutListener(this);
}
});
これは、その特定が完全に描画されると呼び出されるリスナーです。だから私はそれをTextViewに使用させました。同様に、作成した任意のビューを利用できます。onGlobalLayout() 内でコードを実行できます。