|
|
@@ -77,7 +77,7 @@ public class TryMakeMoneyAdp extends AdpCommonRecy<RecyleObj> {
|
|
|
resId = R.layout.try_mkmy_release_task_list;
|
|
|
break;
|
|
|
case RUN_TASK:
|
|
|
- resId = R.layout.try_makemoney_item_recommend;
|
|
|
+ resId = R.layout.try_mkmy_release_task_list;
|
|
|
break;
|
|
|
}
|
|
|
return resId;
|
|
|
@@ -91,7 +91,9 @@ public class TryMakeMoneyAdp extends AdpCommonRecy<RecyleObj> {
|
|
|
bindReleaseTask(holder, (List<TaskReleaseEty>) recyleObj.getDataObj());
|
|
|
break;
|
|
|
case RUN_TASK:
|
|
|
- bindRunTask(holder, (TaskAcceptedEty) recyleObj.getDataObj());
|
|
|
+ List<TaskAcceptedEty> etyList = new ArrayList<>();
|
|
|
+ etyList.add((TaskAcceptedEty) recyleObj.getDataObj());
|
|
|
+ bindRunTask(holder, etyList);
|
|
|
break;
|
|
|
}
|
|
|
|
|
|
@@ -122,8 +124,9 @@ public class TryMakeMoneyAdp extends AdpCommonRecy<RecyleObj> {
|
|
|
private void bindReleaseTask(ViewHolder holder, final List<TaskReleaseEty> etyList){
|
|
|
RecyclerView recyclerView = holder.getView(R.id.release_task_listview, RecyclerView.class);
|
|
|
recyclerView.setHasFixedSize(true);
|
|
|
- recyclerView.setLayoutManager(new StaggeredGridLayoutManager(1,
|
|
|
- StaggeredGridLayoutManager.VERTICAL));
|
|
|
+// recyclerView.setLayoutManager(new StaggeredGridLayoutManager(1,
|
|
|
+// StaggeredGridLayoutManager.VERTICAL));
|
|
|
+ recyclerView.setLayoutManager(new LinearLayoutManager(context));
|
|
|
recyclerView.setAdapter(new RecyclerView.Adapter(){
|
|
|
|
|
|
@Override
|
|
|
@@ -204,6 +207,93 @@ public class TryMakeMoneyAdp extends AdpCommonRecy<RecyleObj> {
|
|
|
});
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 暂时这么处理,也许以后也是列表了
|
|
|
+ * @param holder
|
|
|
+ * @param etyList
|
|
|
+ */
|
|
|
+ private void bindRunTask(ViewHolder holder, final List<TaskAcceptedEty> etyList){
|
|
|
+ RecyclerView recyclerView = holder.getView(R.id.release_task_listview, RecyclerView.class);
|
|
|
+ recyclerView.setHasFixedSize(true);
|
|
|
+// recyclerView.setLayoutManager(new StaggeredGridLayoutManager(1,
|
|
|
+// StaggeredGridLayoutManager.VERTICAL));
|
|
|
+ recyclerView.setLayoutManager(new LinearLayoutManager(context));
|
|
|
+ recyclerView.setAdapter(new RecyclerView.Adapter(){
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
|
|
|
+ LinearLayout view = (LinearLayout) LayoutInflater.from(context)
|
|
|
+ .inflate(R.layout.try_makemoney_item_recommend, viewGroup,false);
|
|
|
+ RecyclerView.ViewHolder viewHolder = new RecyclerView.ViewHolder(view) {
|
|
|
+ @Override
|
|
|
+ public String toString() {
|
|
|
+ return super.toString();
|
|
|
+ }
|
|
|
+ };
|
|
|
+ return viewHolder;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void onBindViewHolder(RecyclerView.ViewHolder viewHolder, final int i) {
|
|
|
+ viewHolder.itemView.setTag(TAG_ID_TEMP, etyList.get(i).getId());
|
|
|
+ viewHolder.itemView.findViewById(R.id.line_tv).setVisibility(View.GONE);
|
|
|
+ viewHolder.itemView.findViewById(R.id.item_title_tv).setVisibility(View.VISIBLE);
|
|
|
+ ((TextView)viewHolder.itemView.findViewById(R.id.item_title_tv)).setText("进行中");
|
|
|
+
|
|
|
+ viewHolder.itemView.findViewById(R.id.cancel_task_tv).setVisibility(View.VISIBLE);
|
|
|
+
|
|
|
+ ((TextView)viewHolder.itemView.findViewById(R.id.item_anem_tv)).setText(etyList.get(i).getRelease_task().getName()+"");
|
|
|
+ ((TextView)viewHolder.itemView.findViewById(R.id.item_num_tv)).setText("剩余"+ etyList.get(i).getRelease_task().getLast_num()+"份");
|
|
|
+ ((TextView)viewHolder.itemView.findViewById(R.id.item_money)).setText("+"+ etyList.get(i).getRelease_task().getBonus() +"元");
|
|
|
+ ((TextView)viewHolder.itemView.findViewById(R.id.item_date_tv)).setText(
|
|
|
+ "截止时间:" + TimeUtil.getDate(TimeUtil.FORMAT, Long.valueOf(etyList.get(i).getRelease_task().getDeadline()))+"");
|
|
|
+ ((TextView)viewHolder.itemView.findViewById(R.id.detail_task_tv)).setOnClickListener(new View.OnClickListener() {
|
|
|
+ @Override
|
|
|
+ public void onClick(View v) {
|
|
|
+ TaskEty taskEty = etyList.get(i).getRelease_task().getTask();
|
|
|
+ taskEty.setRunTask(1);
|
|
|
+ taskEty.setBonus(etyList.get(i).getRelease_task().getBonus());
|
|
|
+ taskEty.setRelease_task_id(etyList.get(i).getRelease_task().getId());
|
|
|
+ taskEty.setAcceptedTaskId(etyList.get(i).getId());
|
|
|
+ taskEty.setName(etyList.get(i).getRelease_task().getName());
|
|
|
+ Jump2View.getInstance().goTaskDetailView(context, taskEty);
|
|
|
+ UMConfigUtils.onEvent(UMConfigUtils.Event.TASK_DETAIL);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ ((TextView)viewHolder.itemView.findViewById(R.id.cancel_task_tv)).setOnClickListener(new View.OnClickListener() {
|
|
|
+ @Override
|
|
|
+ public void onClick(View v) {
|
|
|
+ presenter.giveUpTask(etyList.get(i).getId());
|
|
|
+// UMConfigUtils.onEvent(UMConfigUtils.Event.TASK_DETAIL);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ Glide.with(context)
|
|
|
+ .load(etyList.get(i).getRelease_task().getTask().getIcon()+"")
|
|
|
+ .apply(new RequestOptions().placeholder(R.mipmap.x_ic_def_head))
|
|
|
+ .into((ImageView) viewHolder.itemView.findViewById(R.id.item_icon_iv));
|
|
|
+ viewHolder.itemView.setOnClickListener(new View.OnClickListener() {
|
|
|
+ @Override
|
|
|
+ public void onClick(View v) {
|
|
|
+
|
|
|
+ TaskEty taskEty = etyList.get(i).getRelease_task().getTask();
|
|
|
+ taskEty.setRunTask(1);
|
|
|
+ taskEty.setRelease_task_id(etyList.get(i).getRelease_task().getId());
|
|
|
+ taskEty.setName(etyList.get(i).getRelease_task().getName());
|
|
|
+ taskEty.setAcceptedTaskId(etyList.get(i).getId());
|
|
|
+ Jump2View.getInstance().goDialogActivityView(context, taskEty);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ setDebugDownLoad(context, viewHolder.itemView, etyList.get(i).getRelease_task().getTask());
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public int getItemCount() {
|
|
|
+ return etyList.size();
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
/**
|
|
|
* 获取我正在运行的任务
|