/* * Copyright (c) 2020 WildFireChat. All rights reserved. */ package cn.wildfire.chat.kit.contact.pick.viewholder; import android.view.View; import android.widget.CheckBox; import androidx.fragment.app.Fragment; import butterknife.BindView; import cn.wildfire.chat.kit.contact.model.UIUserInfo; import cn.wildfire.chat.kit.contact.pick.CheckableUserListAdapter; import cn.wildfire.chat.kit.contact.viewholder.UserViewHolder; import cn.wildfire.chat.kit.R; import cn.wildfire.chat.kit.R2; public class CheckableUserViewHolder extends UserViewHolder { @BindView(R2.id.checkbox) CheckBox checkBox; public CheckableUserViewHolder(Fragment fragment, CheckableUserListAdapter adapter, View itemView) { super(fragment, adapter, itemView); } @Override public void onBind(UIUserInfo userInfo) { super.onBind(userInfo); checkBox.setVisibility(View.VISIBLE); if (!userInfo.isCheckable()) { checkBox.setEnabled(false); checkBox.setChecked(true); } else { checkBox.setEnabled(true); checkBox.setChecked(userInfo.isChecked()); } checkBox.setEnabled(userInfo.isCheckable()); } }