1:修改送礼中趣味的岁月之城和时空之巅,不需要选择人员就可以打开
2:优化用在房间点击用户,点击抱麦出现的错误 3: 在岁月之城和时空之巅中查看记录的时候,进行判断,当返回的nickname是null的时候,就直接不展示赠与 4:修改任务UI, 5:添加房间暴币功能 6:修改房间暴币飘屏 7:添加启动页动画 8:修改房间的设置
This commit is contained in:
@@ -1,30 +1,68 @@
|
||||
package com.xscm.modulemain.adapter;
|
||||
|
||||
import android.view.View;
|
||||
|
||||
import androidx.recyclerview.widget.LinearLayoutManager;
|
||||
import androidx.recyclerview.widget.RecyclerView;
|
||||
|
||||
import com.chad.library.adapter.base.BaseMultiItemQuickAdapter;
|
||||
import com.chad.library.adapter.base.BaseQuickAdapter;
|
||||
import com.chad.library.adapter.base.BaseViewHolder;
|
||||
import com.xscm.modulemain.R;
|
||||
import com.xscm.moduleutil.bean.room.RoomSettingBean;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public class RoomSettingAdapter extends BaseMultiItemQuickAdapter<RoomSettingBean, BaseViewHolder> {
|
||||
public class RoomSettingAdapter extends BaseQuickAdapter<RoomSettingBean, BaseViewHolder> {
|
||||
|
||||
public RoomSettingAdapter(List<RoomSettingBean> data) {
|
||||
super(data);
|
||||
addItemType(RoomSettingBean.ITEM_TYPE_DEFAULT, R.layout.item_title);
|
||||
addItemType(RoomSettingBean.ITEM_TYPE_WITH_ICON, R.layout.item_setting);
|
||||
private OnItemClickListener mListener;
|
||||
|
||||
public interface OnItemClickListener {
|
||||
void onItemClick(RoomSettingBean item,int position);
|
||||
}
|
||||
|
||||
public void setOnItemClickListener(OnItemClickListener listener) {
|
||||
mListener = listener;
|
||||
}
|
||||
|
||||
public RoomSettingAdapter() {
|
||||
super(R.layout.item_title);
|
||||
}
|
||||
|
||||
// public RoomSettingAdapter(List<RoomSettingBean> data) {
|
||||
// super(data);
|
||||
// addItemType(RoomSettingBean.ITEM_TYPE_DEFAULT, R.layout.item_title);
|
||||
// addItemType(RoomSettingBean.ITEM_TYPE_WITH_ICON, R.layout.item_setting);
|
||||
// }
|
||||
|
||||
@Override
|
||||
protected void convert(BaseViewHolder holder, RoomSettingBean item) {
|
||||
|
||||
if (item.getItemType() == RoomSettingBean.ITEM_TYPE_DEFAULT) {
|
||||
holder.setVisible(R.id.tv_title, true);
|
||||
|
||||
if (item.isStatus() && item.getChildren()!=null && !item.getChildren().isEmpty()) {
|
||||
holder.setVisible(R.id.tv_title, item.isStatus());
|
||||
holder.setText(R.id.tv_title, item.getName());
|
||||
} else {
|
||||
holder.setText(R.id.tv_name, getName(item.getType(), item.isSelect(), item.getName()));
|
||||
holder.setImageResource(R.id.iv_icon, getIconResId(item.getType(), item.isSelect()));
|
||||
RecyclerView rvContent = holder.getView(R.id.rv_content);
|
||||
rvContent.setLayoutManager(new LinearLayoutManager(mContext, LinearLayoutManager.HORIZONTAL, false));
|
||||
HorizontalListAdapter adapter = new HorizontalListAdapter(item.getChildren());
|
||||
rvContent.setAdapter(adapter);
|
||||
adapter.setOnItemClickListener(new HorizontalListAdapter.OnItemClickListener() {
|
||||
@Override
|
||||
public void onItemClick(RoomSettingBean item) {
|
||||
if (mListener != null)
|
||||
mListener.onItemClick(item, holder.getAdapterPosition());
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
// if (item.getItemType() == RoomSettingBean.ITEM_TYPE_DEFAULT) {
|
||||
// holder.setVisible(R.id.tv_title, true);
|
||||
// holder.setText(R.id.tv_title, item.getName());
|
||||
// } else {
|
||||
// holder.setText(R.id.tv_name, getName(item.getType(), item.isSelect(), item.getName()));
|
||||
// holder.setImageResource(R.id.iv_icon, getIconResId(item.getType(), item.isSelect()));
|
||||
// }
|
||||
}
|
||||
|
||||
private String getName(int type, boolean isSelected, String name) {
|
||||
@@ -59,7 +97,7 @@ public class RoomSettingAdapter extends BaseMultiItemQuickAdapter<RoomSettingBea
|
||||
return com.xscm.moduleutil.R.mipmap.huyu;
|
||||
case RoomSettingBean.QXRoomSettingTypeRoomTypeLianG:
|
||||
return com.xscm.moduleutil.R.mipmap.icon_liang;
|
||||
case RoomSettingBean.QXRoomSettingTypeRoomTypeSIGNCONTRACT :
|
||||
case RoomSettingBean.QXRoomSettingTypeRoomTypeSIGNCONTRACT:
|
||||
return com.xscm.moduleutil.R.mipmap.icon_sign_contract;
|
||||
// 常用工具
|
||||
case RoomSettingBean.QXRoomSettingTypeRoomSubsidy:
|
||||
@@ -93,6 +131,10 @@ public class RoomSettingAdapter extends BaseMultiItemQuickAdapter<RoomSettingBea
|
||||
return b ? com.xscm.moduleutil.R.mipmap.ic_close_floating_screen : com.xscm.moduleutil.R.mipmap.ic_open_floating_screen;
|
||||
case RoomSettingBean.QXRoomSettingTypeRoomFloatingRed:
|
||||
return com.xscm.moduleutil.R.mipmap.red_tx;
|
||||
case RoomSettingBean.QXRoomSettingTypeRoomTheCityYears:
|
||||
return com.xscm.moduleutil.R.mipmap.the_city_years;
|
||||
case RoomSettingBean.QXRoomSettingTypeRoomTimeSpace:
|
||||
return com.xscm.moduleutil.R.mipmap.time_space;
|
||||
default:
|
||||
return 0;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user