在所有布局方法之后调用哪个Activity方法?

Mar*_*los 19 android android-layout

Activity在调用所有布局方法之后,我需要做一些事情,所有的Views都已到位并Activity准备好显示.

哪种方法可以做到?

ble*_*enm 39

如果你想获得一个视图或其他东西的宽度.这应该工作

将此添加到您的活动的onCreate

ViewTreeObserver vto = layout.getViewTreeObserver(); 
vto.addOnGlobalLayoutListener(new OnGlobalLayoutListener() { 
    @Override 
    public void onGlobalLayout() { 
        // Put your code here. 

        layout.getViewTreeObserver().removeOnGlobalLayoutListener(this); 
    } 
}); 
Run Code Online (Sandbox Code Playgroud)