标签:
关于为什么在onCreate里调用view.getChildAt(1).getLeft() =0 没有值!
因为跟android 页面生命周期有关系!
我们都知道安卓页面生命周期如下 onCreate 到 onStart 到onResume 到onPause到onStop到onDestroy
但是还有3个没列出来,就是 measure(测量) - layout(布局)-draw(开始画)
在onCreate的时候没有执行这3步,所以在onCreate里调用view.getChildAt(1).getLeft() =0 没有值!
解决办法:
view_Globa.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() {
@Override
public void onGlobalLayout() {
view_Globa.getChildAt(1).getLeft()
}
});
android 关于为什么在onCreate里调用view.getChildAt(1).getLeft() 没有值!
标签:
原文地址:http://www.cnblogs.com/fucking/p/5304250.html