我遇到的問題是子Fragment中的一個Imageview在findviewbyId()之后獲取這個Imageview的width即getWidth()總是為0。 layout加載完成之后再經行該操作就不會出現這個問題mIvLight.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() { @Override public void onGlobalLayout() { dragLight(mPRimaryColor); mIvLight.getViewTreeObserver().removeOnGlobalLayoutListener(this);//操作完成之后,建議去掉監聽,不然可能會跟你以后的操作沖突 }});
新聞熱點
疑難解答