1、onWindowFocusChanged
这个方法的含义是:View已经初始化完毕了,宽/高已经准备好了,这个时候去获取宽/高是没有问题的。
public void onWindo...(boolean hasFocus){
super.onWindowFocusChanged(hasFocus){
if(hasFocus){
int width = view.getMeasuredWidth();
int height = view.getMeasuredHeight();
}
}
}
2、view.post(runnable)
protected void onStart(){
super.onStart();
view.post(new Runnable()){
public void run(){
int width = view.getMeasuredWidth();
int height = view.getMeasuredHeight();
}
}
}