在所有布局方法之后调用哪个Activity方法? [英] Which Activity method is called after all the layout methods?
本文介绍了在所有布局方法之后调用哪个Activity方法?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在调用所有布局方法,所有View
都就位并且Activity
准备好显示之后,我需要在Activity
中做些事情.
I need to do something in an Activity
after all the layout methods have been called, all the View
s are in place and the Activity
is ready to be displayed.
哪种方法可以做到?
推荐答案
如果要获取视图宽度或其他宽度.这应该工作
If you are trying to get a width of a view or something. This should work
将此添加到您活动的onCreate
Add this to your activity's onCreate
ViewTreeObserver vto = layout.getViewTreeObserver();
vto.addOnGlobalLayoutListener(new OnGlobalLayoutListener() {
@Override
public void onGlobalLayout() {
// Put your code here.
layout.getViewTreeObserver().removeOnGlobalLayoutListener(this);
}
});
这篇关于在所有布局方法之后调用哪个Activity方法?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文