/* * Copyright (c) 2020 WildFireChat. All rights reserved. */ package cn.wildfire.chat.kit.contact.pick; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.ImageView; import androidx.annotation.NonNull; import androidx.recyclerview.widget.RecyclerView; import com.bumptech.glide.Glide; import com.bumptech.glide.load.resource.bitmap.CenterCrop; import com.bumptech.glide.load.resource.bitmap.RoundedCorners; import com.bumptech.glide.request.RequestOptions; import java.util.ArrayList; import java.util.List; import cn.wildfire.chat.kit.contact.model.UIUserInfo; import cn.wildfire.chat.kit.third.utils.UIUtils; import cn.wildfire.chat.kit.R; import cn.wildfire.chat.kit.R2; public class PickedUserBlackAdapter extends PickedUserAdapter { @NonNull @Override public RecyclerView.ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.picked_user_black, parent, false); return new Holder(view); } @Override public void onBindViewHolder(@NonNull RecyclerView.ViewHolder holder, int position) { ((Holder) holder).bind(mData.get(position)); } private class Holder extends RecyclerView.ViewHolder { private ImageView imageView; Holder(@NonNull View itemView) { super(itemView); imageView = itemView.findViewById(R.id.avatar); } void bind(UIUserInfo uiUserInfo) { Glide.with(imageView) .load(uiUserInfo.getUserInfo().portrait) .apply(mOptions) .into(imageView); } } }