如何理解android完成绘制视图?

时间:2012-09-18 12:27:18

标签: android android-view

  

可能重复:
  When has the Activity finished drawing itself?

我想知道视图何时完成绘图,这可能吗?如果android完成绘制视图,我该如何理解?

1 个答案:

答案 0 :(得分:14)

向其添加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()里面你可以做你的代码。