ImageLoader使用

一、ImageLoader使用情况一

image = Image.get(LiveImageUtils.getAvatarUrl(String.valueOf(mRoomData.liveId), mAvartSize), false);
if(image != null) {
    if(null == mAccountTransform){
        mAccountTransform = new CircleImageTransform();
    }
    ImageLoader.loadImage(getContext(), mLiveHeadView, image.getFullUrl(),
            R.drawable.account_avator,
            mAccountTransform, mImageLoadTag);
}else{
    ImageLoader.bindImagePlaceHolder(getContext(), mLiveHeadView, R.drawable.account_avator);
}


/**
 * 获取头像地址
 * @param avatar
 * @param size
 * @return
 */
public static String getAvatarUrl(String avatar, int size){
    StringBuilder sb = new StringBuilder(AVATAR_URL);
    sb.append(avatar);
    sb.append(THUMBBAIL_FORMAT);
    sb.append(getNearSize(size));
    return sb.toString();
}
public void onRecycler(){
ImageLoader.bindImagePlaceHolder(getContext(), mLiveHeadView, R.drawable.account_avator);
}

ImageLoader进行图片空间加载,圆形头像需要使用 getAvatarUrl 方法获取,最后要在onRecycler方法里添加上默认情况时的图片;


二、ImageLoader使用情况二

Image image = Image.get(CdnDomainUrl.RES_TYPE_THUMBNAIL,
        String.format(Locale.US, "w%dh%d", mHotPicWidth, mHotPicHeight), mRoomData.hotPic);
if(image != null ) {
    mHotTopics.setVisibility(View.VISIBLE);
    ImageLoader.loadImage(getContext(),mHotTopics,
            image.getFullUrl(),
            R.drawable.hot_topics, null, mImageLoadTag,
            mHotPicWidth, mHotPicHeight);
}else{
    mHotTopics.setVisibility(View.GONE);
}
需要具体传入宽和高,从cdnUrl方式加载 ,并且设置 mImageLoadTag属性

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值