1:每日任务展示列表
This commit is contained in:
@@ -12,7 +12,7 @@ import lombok.Data;
|
|||||||
public class GiftBoxBean {
|
public class GiftBoxBean {
|
||||||
private String user_gold;//累计获取的金币
|
private String user_gold;//累计获取的金币
|
||||||
private List<GiftBean> gift_box_list;
|
private List<GiftBean> gift_box_list;
|
||||||
private TaskDataBean tasks;
|
private List<TaskDataBean> tasks;
|
||||||
@Data
|
@Data
|
||||||
public static class GiftBean {
|
public static class GiftBean {
|
||||||
// private String giftName; //初级礼盒、高级礼盒
|
// private String giftName; //初级礼盒、高级礼盒
|
||||||
@@ -37,10 +37,13 @@ public class GiftBoxBean {
|
|||||||
|
|
||||||
@Data
|
@Data
|
||||||
public static class TaskDataBean {
|
public static class TaskDataBean {
|
||||||
private List<DailyTasksBean> daily_tasks;
|
private List<DailyTasksBean> task_list;
|
||||||
private List<DailyTasksBean> daily_tasks_special;
|
// private List<DailyTasksBean> daily_tasks_special;
|
||||||
private List<DailyTasksBean> usual_tasks;
|
// private List<DailyTasksBean> usual_tasks;
|
||||||
private List<DailyTasksBean> teacher_tasks;
|
// private List<DailyTasksBean> teacher_tasks;
|
||||||
|
|
||||||
|
private int task_type_id;
|
||||||
|
private String task_type_name;
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
public static class DailyTasksBean {
|
public static class DailyTasksBean {
|
||||||
|
|||||||
@@ -103,45 +103,38 @@ public class DailyTasksActivity extends BaseMvpActivity<DailyTasksPresenter, Act
|
|||||||
mBinding.tvTitle.setText("今日累计充值获得金币:" + (giftBoxBean.getUser_gold() != null ? giftBoxBean.getUser_gold() : "0"));
|
mBinding.tvTitle.setText("今日累计充值获得金币:" + (giftBoxBean.getUser_gold() != null ? giftBoxBean.getUser_gold() : "0"));
|
||||||
mTaskBoxAdapter.setNewData(giftBoxBean.getGift_box_list());
|
mTaskBoxAdapter.setNewData(giftBoxBean.getGift_box_list());
|
||||||
|
|
||||||
mBinding.rvTaskToday.setLayoutManager(new LinearLayoutManager(this, LinearLayoutManager.VERTICAL, false));
|
mBinding.rvTaskToday.setLayoutManager(new GridLayoutManager(this, 1));
|
||||||
|
|
||||||
List<TaskItem> sections = new ArrayList<>();
|
// List<TaskItem> sections = new ArrayList<>();
|
||||||
// 每日任务
|
// // 每日任务
|
||||||
sections.add(new TaskItem("今日任务", giftBoxBean.getTasks().getDaily_tasks()));
|
// sections.add(new TaskItem("今日任务", giftBoxBean.getTasks().getDaily_tasks()));
|
||||||
// 特殊任务
|
// // 特殊任务
|
||||||
sections.add(new TaskItem("特殊任务", giftBoxBean.getTasks().getDaily_tasks_special()));//
|
// sections.add(new TaskItem("特殊任务", giftBoxBean.getTasks().getDaily_tasks_special()));//
|
||||||
// 师徒任务
|
// // 师徒任务
|
||||||
if (giftBoxBean.getTasks().getTeacher_tasks() != null && giftBoxBean.getTasks().getTeacher_tasks().size() > 0) {
|
// if (giftBoxBean.getTasks().getTeacher_tasks() != null && giftBoxBean.getTasks().getTeacher_tasks().size() > 0) {
|
||||||
sections.add(new TaskItem("师徒任务", giftBoxBean.getTasks().getTeacher_tasks()));
|
// sections.add(new TaskItem("师徒任务", giftBoxBean.getTasks().getTeacher_tasks()));
|
||||||
}
|
// }
|
||||||
|
//
|
||||||
// 平台任务
|
// // 平台任务
|
||||||
sections.add(new TaskItem("平台任务", giftBoxBean.getTasks().getUsual_tasks()));
|
// sections.add(new TaskItem("平台任务", giftBoxBean.getTasks().getUsual_tasks()));
|
||||||
mTaskDataAdapter = new TaskSectionAdapter(sections);
|
mTaskDataAdapter = new TaskSectionAdapter(giftBoxBean.getTasks());
|
||||||
mBinding.rvTaskToday.setAdapter(mTaskDataAdapter);
|
mBinding.rvTaskToday.setAdapter(mTaskDataAdapter);
|
||||||
mTaskDataAdapter.setOnItemClickListener(new TaskSectionAdapter.OnItemClickListener() {
|
mTaskDataAdapter.setOnItemClickListener(new TaskSectionAdapter.OnItemClickListener() {
|
||||||
@Override
|
@Override
|
||||||
public void onItemClick(TaskItem taskItem, GiftBoxBean.TaskDataBean.DailyTasksBean item) {
|
public void onItemClick(GiftBoxBean.TaskDataBean taskItem, GiftBoxBean.TaskDataBean.DailyTasksBean item) {
|
||||||
if (taskItem.getTitle().equals("今日任务") || taskItem.getTitle().equals("平台任务") || taskItem.getTitle().equals("师徒任务")) {
|
// if (taskItem.getTitle().equals("今日任务") || taskItem.getTitle().equals("平台任务") || taskItem.getTitle().equals("师徒任务")) {
|
||||||
if (item.getTask_status() == 2) {
|
// if (item.getTask_status() == 2) {
|
||||||
MvpPre.dailyTasksReceive(item.getTask_id() + "");
|
// MvpPre.dailyTasksReceive(item.getTask_id() + "");
|
||||||
}
|
// }
|
||||||
} else {
|
// } else {
|
||||||
if (item.getTask_status() == 2) {
|
// if (item.getTask_status() == 2) {
|
||||||
MvpPre.dailyTasksReceive(item.getTask_id() + "");
|
// MvpPre.dailyTasksReceive(item.getTask_id() + "");
|
||||||
} else if (item.getTask_status() == 1) {
|
// } else if (item.getTask_status() == 1) {
|
||||||
mBinding.coolWaitView.setVisibility(View.VISIBLE);
|
// mBinding.coolWaitView.setVisibility(View.VISIBLE);
|
||||||
// if (item.getTask_id() == 9) {
|
// RoomManager.getInstance().fetchRoomDataAndEnter(DailyTasksActivity.this, item.getFrom_id(), "", item.getTask_id() + "");
|
||||||
RoomManager.getInstance().fetchRoomDataAndEnter(DailyTasksActivity.this, item.getFrom_id(), "", item.getTask_id() + "");
|
// finish();
|
||||||
finish();
|
// }
|
||||||
// ARouter.getInstance().build(ARouteConstants.ROOM_DETAILS).withString("roomId", item.getFrom_id()).withString("taskId", item.getTask_id() + "").navigation();
|
// }
|
||||||
// } else {
|
|
||||||
// RoomManager.getInstance().fetchRoomDataAndEnter(DailyTasksActivity.this, item.getFrom_id(), "", item.getTask_id() + "");
|
|
||||||
|
|
||||||
// ARouter.getInstance().build(ARouteConstants.ROOM_DETAILS).withString("roomId", item.getFrom_id()).withString("taskId", item.getTask_id() + "").navigation();
|
|
||||||
// }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -17,14 +17,14 @@ import java.util.List;
|
|||||||
|
|
||||||
public class TaskSectionAdapter extends RecyclerView.Adapter<TaskSectionAdapter.SectionViewHolder> {
|
public class TaskSectionAdapter extends RecyclerView.Adapter<TaskSectionAdapter.SectionViewHolder> {
|
||||||
|
|
||||||
private List<TaskItem> sections;
|
private List<GiftBoxBean.TaskDataBean> sections;
|
||||||
|
|
||||||
public TaskSectionAdapter(List<TaskItem> sections) {
|
public TaskSectionAdapter(List<GiftBoxBean.TaskDataBean> sections) {
|
||||||
this.sections = sections;
|
this.sections = sections;
|
||||||
}
|
}
|
||||||
// 定义点击事件接口
|
// 定义点击事件接口
|
||||||
public interface OnItemClickListener {
|
public interface OnItemClickListener {
|
||||||
void onItemClick(TaskItem taskItem, GiftBoxBean.TaskDataBean.DailyTasksBean item);
|
void onItemClick(GiftBoxBean.TaskDataBean taskItem, GiftBoxBean.TaskDataBean.DailyTasksBean item);
|
||||||
}
|
}
|
||||||
|
|
||||||
private OnItemClickListener listener;
|
private OnItemClickListener listener;
|
||||||
@@ -41,13 +41,13 @@ public class TaskSectionAdapter extends RecyclerView.Adapter<TaskSectionAdapter.
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onBindViewHolder(@NonNull SectionViewHolder holder, int position) {
|
public void onBindViewHolder(@NonNull SectionViewHolder holder, int position) {
|
||||||
TaskItem section = sections.get(position);
|
GiftBoxBean.TaskDataBean section = sections.get(position);
|
||||||
holder.title.setText(section.title);
|
holder.title.setText(section.getTask_type_name());
|
||||||
|
|
||||||
TaskDataAdapter adapter = new TaskDataAdapter();
|
TaskDataAdapter adapter = new TaskDataAdapter();
|
||||||
holder.recyclerView.setLayoutManager(new LinearLayoutManager(holder.itemView.getContext()));
|
holder.recyclerView.setLayoutManager(new LinearLayoutManager(holder.itemView.getContext()));
|
||||||
holder.recyclerView.setAdapter(adapter);
|
holder.recyclerView.setAdapter(adapter);
|
||||||
adapter.setNewData(section.tasks);
|
adapter.setNewData(section.getTask_list());
|
||||||
// if (position==2){
|
// if (position==2){
|
||||||
// holder.view.setVisibility(View.VISIBLE);
|
// holder.view.setVisibility(View.VISIBLE);
|
||||||
// }else {
|
// }else {
|
||||||
|
|||||||
Reference in New Issue
Block a user