4

重複の可能性:
アクティビティがそれ自体の描画を終了したのはいつですか?

ビューがいつ描画を完了するか知りたいのですが、それは可能ですか?Androidがビューの描画を終了したかどうかをどのように理解できますか?

4

1 に答える 1

15

それに 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() 内でコードを実行できます。

于 2012-09-18T12:30:22.993 に答える