在onDraw之前
view.getViewTreeObserver().addOnPreDrawListener(new OnPreDrawListener()
{
@Override
public boolean onPreDraw()
{
if (!isDraw)
{
Log.d("main", "getHeight="+mGridView.getHeight());
Log.d("main", "getMeasuredHeight="+mGridView.getMeasuredHeight());
isDraw = true;
}
return true;
}
});
其他: 可以在onshowwindow里边处理。onResume()。
屏幕:
int screenWidth;//屏幕宽度
int screenHeight;//屏幕高度
WindowManager windowManager = getWindowManager();
Display display = windowManager.getDefaultDisplay();
screenWidth = display.getWidth();
screenHeight = display.getHeight();