我遇到的问题是子Fragment中的一个Imageview在findviewbyId()之后获取这个Imageview的width即getWidth()总是为0。 layout加载完成之后再经行该操作就不会出现这个问题mIvLight.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() { @Override public void onGlobalLayout() { dragLight(mPRimaryColor); mIvLight.getViewTreeObserver().removeOnGlobalLayoutListener(this);//操作完成之后,建议去掉监听,不然可能会跟你以后的操作冲突 }});
新闻热点
疑难解答