在视图上使用
ViewTreeObserver等待第一个布局。只有在第一个布局之后,
getWidth()/ getHeight()/ getMeasuredWidth()/ getMeasuredHeight()才能工作。
ViewTreeObserver viewTreeObserver = view.getViewTreeObserver();if (viewTreeObserver.isAlive()) { viewTreeObserver.addonGlobalLayoutListener(new onGlobalLayoutListener() { @Override public void onGlobalLayout() { view.getViewTreeObserver().removeonGlobalLayoutListener(this); viewWidth = view.getWidth(); viewHeight = view.getHeight(); } });}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)