79 lines
2.8 KiB
Java
79 lines
2.8 KiB
Java
package com.tengshisoft.modulecultural.adapter;
|
|
|
|
import android.content.Context;
|
|
import android.view.LayoutInflater;
|
|
import android.view.View;
|
|
import android.view.ViewGroup;
|
|
|
|
import com.baidu.mapapi.map.BaiduMap;
|
|
import com.bumptech.glide.Glide;
|
|
import com.sucstepsoft.cm_utils.core.widget.base.BaseRecyclerAdapter;
|
|
import com.sucstepsoft.cm_utils.utils.UserLgUtils;
|
|
import com.tengshisoft.modulecultural.R;
|
|
import com.tengshisoft.modulecultural.bean.TeamMemberBean;
|
|
import com.tengshisoft.modulecultural.holder.TeamMemberHolder;
|
|
|
|
import java.util.List;
|
|
|
|
/**
|
|
* 作者: adam
|
|
* 日期: 2020/6/1 - 4:54 PM
|
|
* 邮箱: itgaojian@163.com
|
|
* 描述:
|
|
*/
|
|
public class TeamMemberAdapter extends BaseRecyclerAdapter<TeamMemberBean.RowsBean, TeamMemberHolder> {
|
|
private int type;
|
|
|
|
public TeamMemberAdapter(Context ctx, List<TeamMemberBean.RowsBean> list, int type) {
|
|
super(ctx, list);
|
|
this.type = type;
|
|
}
|
|
|
|
@Override
|
|
public TeamMemberHolder createHolder(ViewGroup parent, int viewType) {
|
|
View itemView = LayoutInflater.from(mContext).inflate(R.layout.item_team_member, parent, false);
|
|
return new TeamMemberHolder(itemView);
|
|
}
|
|
|
|
@Override
|
|
public void bindHolder(TeamMemberHolder teamMemberHolder, int i) {
|
|
teamMemberHolder.mTvName.setText(mData.get(i).getMemberName());
|
|
Glide.with(mContext)
|
|
.load(R.drawable.ic_user_default)
|
|
.into(teamMemberHolder.mIvUserIcon);
|
|
teamMemberHolder.mTvInTime.setText("加入时间:" + mData.get(i).getInputTime());
|
|
if (mData.get(i).getMemberType().equals("2")) {
|
|
teamMemberHolder.mTvOwner.setVisibility(View.VISIBLE);
|
|
} else {
|
|
teamMemberHolder.mTvOwner.setVisibility(View.GONE);
|
|
}
|
|
if (type == 0) {
|
|
teamMemberHolder.mBtnStatus.setVisibility(View.INVISIBLE);
|
|
} else {
|
|
if (mData.get(i).getMemberType().equals("2")) {
|
|
teamMemberHolder.mBtnStatus.setVisibility(View.GONE);
|
|
} else {
|
|
teamMemberHolder.mBtnStatus.setVisibility(View.VISIBLE);
|
|
if (mData.get(i).getStatus().equals("0")) {
|
|
//申请状态
|
|
teamMemberHolder.mBtnStatus.setVisibility(View.VISIBLE);
|
|
} else {
|
|
//审核通过
|
|
teamMemberHolder.mBtnStatus.setVisibility(View.INVISIBLE);
|
|
}
|
|
teamMemberHolder.mBtnStatus.setOnClickListener(v -> mOnManageMember.manage(mData.get(i)));
|
|
}
|
|
}
|
|
}
|
|
|
|
private OnManageMember mOnManageMember;
|
|
|
|
public void addManageMemberListener(OnManageMember manageMember) {
|
|
this.mOnManageMember = manageMember;
|
|
}
|
|
|
|
public interface OnManageMember {
|
|
void manage(TeamMemberBean.RowsBean rowsBean);
|
|
}
|
|
}
|