1:挚友列表添加头像框展示,服务器返回就展示,不返回不展示
This commit is contained in:
@@ -35,6 +35,9 @@ public class RelationshipBean implements Serializable, MultiItemEntity {
|
|||||||
private int type;// 1,亲密;2:真爱
|
private int type;// 1,亲密;2:真爱
|
||||||
private int sex1;//1:女 2:男
|
private int sex1;//1:女 2:男
|
||||||
private int sex2;//
|
private int sex2;//
|
||||||
|
private String dress1;//
|
||||||
|
private String dress2;//
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int getItemType() {
|
public int getItemType() {
|
||||||
|
|||||||
@@ -73,10 +73,16 @@ public class MeHeadView extends ConstraintLayout {
|
|||||||
mIvOnline.setImageResource(isOnline ? R.mipmap.me_online_icon : R.mipmap.me_icon_unchecked);
|
mIvOnline.setImageResource(isOnline ? R.mipmap.me_online_icon : R.mipmap.me_icon_unchecked);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setSex(int sex,String headPicture) {
|
public void setSex(int sex,String headPicture,String dress) {
|
||||||
if (!TextUtils.isEmpty(headPicture)) {
|
if (!TextUtils.isEmpty(headPicture)) {
|
||||||
ImageUtils.loadHead(headPicture, mRiv);
|
ImageUtils.loadHead(headPicture, mRiv);
|
||||||
}
|
}
|
||||||
|
if (TextUtils.isEmpty(dress)) {
|
||||||
|
mIvFrame.setVisibility(GONE);
|
||||||
|
} else {
|
||||||
|
mIvFrame.setVisibility(VISIBLE);
|
||||||
|
mIvFrame.setSource(dress, 1);
|
||||||
|
}
|
||||||
mIvSex.setVisibility(VISIBLE);
|
mIvSex.setVisibility(VISIBLE);
|
||||||
mIvSex.setImageResource(sex == 1 ? R.mipmap.nan : R.mipmap.nv);
|
mIvSex.setImageResource(sex == 1 ? R.mipmap.nan : R.mipmap.nv);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -82,8 +82,8 @@ class BosomFriendAdapter(data: MutableList<MultiItemEntity>) : BaseMultiItemQuic
|
|||||||
var meHeadView2: MeHeadView
|
var meHeadView2: MeHeadView
|
||||||
meHeadView = holder.getView(R.id.user_nav1)
|
meHeadView = holder.getView(R.id.user_nav1)
|
||||||
meHeadView2 = holder.getView(R.id.user_nav2)
|
meHeadView2 = holder.getView(R.id.user_nav2)
|
||||||
meHeadView.setSex(noCpBean.relation_list[0].sex1,noCpBean.relation_list[0].avatar1)
|
meHeadView.setSex(noCpBean.relation_list[0].sex1,noCpBean.relation_list[0].avatar1,noCpBean.relation_list[0].dress1)
|
||||||
meHeadView2.setSex(noCpBean.relation_list[0].sex2,noCpBean.relation_list[0].avatar2)
|
meHeadView2.setSex(noCpBean.relation_list[0].sex2,noCpBean.relation_list[0].avatar2,noCpBean.relation_list[0].dress2)
|
||||||
|
|
||||||
// 显示relation_list内容
|
// 显示relation_list内容
|
||||||
// ImageUtils.loadHead(noCpBean.relation_list[0].avatar1, holder.getView(R.id.user_nav1))
|
// ImageUtils.loadHead(noCpBean.relation_list[0].avatar1, holder.getView(R.id.user_nav1))
|
||||||
@@ -178,19 +178,19 @@ class BosomFriendAdapter(data: MutableList<MultiItemEntity>) : BaseMultiItemQuic
|
|||||||
meHeadView2=holder.getView(R.id.user_nav2)
|
meHeadView2=holder.getView(R.id.user_nav2)
|
||||||
|
|
||||||
if (relation1.user_id1== SpUtil.getUserId()){
|
if (relation1.user_id1== SpUtil.getUserId()){
|
||||||
meHeadView.setSex(relation1.sex2,relation1.avatar2)
|
meHeadView.setSex(relation1.sex2,relation1.avatar2,relation1.dress2)
|
||||||
holder.setText(R.id.tv_nickname1, relation1.nickname2)
|
holder.setText(R.id.tv_nickname1, relation1.nickname2)
|
||||||
|
|
||||||
}else{
|
}else{
|
||||||
meHeadView.setSex(relation1.sex1,relation1.avatar1)
|
meHeadView.setSex(relation1.sex1,relation1.avatar1,relation1.dress1)
|
||||||
holder.setText(R.id.tv_nickname1, relation1.nickname1)
|
holder.setText(R.id.tv_nickname1, relation1.nickname1)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (relation2.user_id1== SpUtil.getUserId()){
|
if (relation2.user_id1== SpUtil.getUserId()){
|
||||||
meHeadView2.setSex(relation2.sex2,relation2.avatar2)
|
meHeadView2.setSex(relation2.sex2,relation2.avatar2,relation2.dress2)
|
||||||
holder.setText(R.id.tv_nickname2, relation2.nickname2)
|
holder.setText(R.id.tv_nickname2, relation2.nickname2)
|
||||||
}else{
|
}else{
|
||||||
meHeadView2.setSex(relation2.sex1,relation2.avatar1)
|
meHeadView2.setSex(relation2.sex1,relation2.avatar1,relation2.dress1)
|
||||||
holder.setText(R.id.tv_nickname2, relation2.nickname1)
|
holder.setText(R.id.tv_nickname2, relation2.nickname1)
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -241,26 +241,26 @@ class BosomFriendAdapter(data: MutableList<MultiItemEntity>) : BaseMultiItemQuic
|
|||||||
meHeadView3=holder.getView(R.id.user_nav3)
|
meHeadView3=holder.getView(R.id.user_nav3)
|
||||||
|
|
||||||
if (relation1.user_id1== SpUtil.getUserId()){
|
if (relation1.user_id1== SpUtil.getUserId()){
|
||||||
meHeadView.setSex(relation1.sex2,relation1.avatar2)
|
meHeadView.setSex(relation1.sex2,relation1.avatar2,relation1.dress2)
|
||||||
holder.setText(R.id.tv_nickname1, relation1.nickname2)
|
holder.setText(R.id.tv_nickname1, relation1.nickname2)
|
||||||
}else{
|
}else{
|
||||||
meHeadView.setSex(relation1.sex1,relation1.avatar1)
|
meHeadView.setSex(relation1.sex1,relation1.avatar1,relation1.dress1)
|
||||||
holder.setText(R.id.tv_nickname1, relation1.nickname1)
|
holder.setText(R.id.tv_nickname1, relation1.nickname1)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (relation2.user_id1== SpUtil.getUserId()){
|
if (relation2.user_id1== SpUtil.getUserId()){
|
||||||
meHeadView2.setSex(relation2.sex2,relation2.avatar2)
|
meHeadView2.setSex(relation2.sex2,relation2.avatar2,relation2.dress2)
|
||||||
holder.setText(R.id.tv_nickname2, relation2.nickname2)
|
holder.setText(R.id.tv_nickname2, relation2.nickname2)
|
||||||
}else{
|
}else{
|
||||||
meHeadView2.setSex(relation2.sex1,relation2.avatar1)
|
meHeadView2.setSex(relation2.sex1,relation2.avatar1,relation2.dress1)
|
||||||
holder.setText(R.id.tv_nickname2, relation2.nickname1)
|
holder.setText(R.id.tv_nickname2, relation2.nickname1)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (relation3.user_id1== SpUtil.getUserId()){
|
if (relation3.user_id1== SpUtil.getUserId()){
|
||||||
meHeadView3.setSex(relation3.sex2,relation3.avatar2)
|
meHeadView3.setSex(relation3.sex2,relation3.avatar2,relation3.dress2)
|
||||||
holder.setText(R.id.tv_nickname3, relation3.nickname2)
|
holder.setText(R.id.tv_nickname3, relation3.nickname2)
|
||||||
}else{
|
}else{
|
||||||
meHeadView3.setSex(relation3.sex1,relation3.avatar1)
|
meHeadView3.setSex(relation3.sex1,relation3.avatar1,relation3.dress1)
|
||||||
holder.setText(R.id.tv_nickname3, relation3.nickname1)
|
holder.setText(R.id.tv_nickname3, relation3.nickname1)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -29,9 +29,9 @@ public class RelationshipAdapter extends BaseQuickAdapter<RelationshipBean, com.
|
|||||||
protected void convert(com.chad.library.adapter.base.BaseViewHolder helper, RelationshipBean item) {
|
protected void convert(com.chad.library.adapter.base.BaseViewHolder helper, RelationshipBean item) {
|
||||||
// ImageUtils.loadHeadCC(item.getAvatar1(), helper.getView(R.id.user_nav1));
|
// ImageUtils.loadHeadCC(item.getAvatar1(), helper.getView(R.id.user_nav1));
|
||||||
MeHeadView meHeadView = helper.getView(R.id.user_nav1);
|
MeHeadView meHeadView = helper.getView(R.id.user_nav1);
|
||||||
meHeadView.setSex(item.getSex1(),item.getAvatar1());
|
meHeadView.setSex(item.getSex1(),item.getAvatar1(),item.getDress1());
|
||||||
MeHeadView meHeadView2 = helper.getView(R.id.user_nav2);
|
MeHeadView meHeadView2 = helper.getView(R.id.user_nav2);
|
||||||
meHeadView2.setSex(item.getSex2(),item.getAvatar2());
|
meHeadView2.setSex(item.getSex2(),item.getAvatar2(),item.getDress2());
|
||||||
// ImageUtils.loadHeadCC(item.getAvatar2(), helper.getView(R.id.user_nav2));
|
// ImageUtils.loadHeadCC(item.getAvatar2(), helper.getView(R.id.user_nav2));
|
||||||
helper.setText(R.id.tv_nickname1, item.getNickname1());
|
helper.setText(R.id.tv_nickname1, item.getNickname1());
|
||||||
helper.setText(R.id.tv_nickname2, item.getNickname2());
|
helper.setText(R.id.tv_nickname2, item.getNickname2());
|
||||||
|
|||||||
Reference in New Issue
Block a user