首页 > 学院 > 开发设计 > 正文

再一个Activity的子Fragment中,获取这个子Fragment布局中的一个ImageView的width总是为0的问题

2019-11-09 17:18:59
字体:
来源:转载
供稿:网友
我遇到的问题是子Fragment中的一个Imageview在findviewbyId()之后获取这个
Imageview的width即getWidth()总是为0。  layout加载完成之后再经行该操作就不会出现这个问题  
mIvLight.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() {    @Override    public void onGlobalLayout() {        dragLight(mPRimaryColor);        mIvLight.getViewTreeObserver().removeOnGlobalLayoutListener(this);
       //操作完成之后,建议去掉监听,不然可能会跟你以后的操作冲突    }});
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表