package io.bxbxbai.zhuanlan.adapter;
import android.databinding.DataBindingUtil;
import android.view.View;
import android.view.ViewGroup;
import butterknife.Bind;
import com.bumptech.glide.Glide;
import io.bxbxbai.common.view.BaseViewHolder;
import io.bxbxbai.common.view.CircleImageView;
import io.bxbxbai.zhuanlan.R;
import io.bxbxbai.zhuanlan.bean.UserEntity;
import io.bxbxbai.zhuanlan.core.ZhuanLanApi;
import io.bxbxbai.zhuanlan.databinding.PeopleInfoBinding;
import io.bxbxbai.zhuanlan.ui.PostListActivity;
import io.bxbxbai.zhuanlan.utils.Utils;
public class PeopleViewHolder extends BaseViewHolder<UserEntity> {
private PeopleInfoBinding peopleInfoBinding;
@Bind(R.id.avatar)
protected CircleImageView imageView;
public PeopleViewHolder(ViewGroup parent) {
super(parent, R.layout.people_info);
peopleInfoBinding = DataBindingUtil.bind(itemView);
}
@Override
public void bindData(final UserEntity userEntity) {
String picUrl = Utils.getAuthorAvatarUrl(userEntity.getAvatarTemplate(),
userEntity.getAvatarId(), ZhuanLanApi.PIC_SIZE_XL);
Glide.with(getContext()).load(picUrl).crossFade().into(imageView);
peopleInfoBinding.setUser(userEntity);
itemView.setTag(R.id.key_slug, userEntity.getSlug());
itemView.setTag(R.id.key_name, userEntity.getZhuanlanName());
}
}