|
|
@@ -23,6 +23,8 @@ import com.kfzs.duanduan.event.BigEvent;
|
|
|
import com.kfzs.duanduan.event.EventTypes;
|
|
|
import com.kfzs.duanduan.services.DownloadTaskService;
|
|
|
import com.kfzs.duanduan.utils.ApkUtils;
|
|
|
+import com.sheep.gamegroup.model.entity.BaseMessage;
|
|
|
+import com.sheep.gamegroup.model.entity.DialogConfig;
|
|
|
import com.sheep.gamegroup.model.entity.OrienteeringDetail;
|
|
|
import com.sheep.gamegroup.model.entity.RecyleObj;
|
|
|
import com.sheep.gamegroup.model.entity.RecyleType;
|
|
|
@@ -49,6 +51,7 @@ import org.greenrobot.eventbus.EventBus;
|
|
|
import java.util.HashMap;
|
|
|
import java.util.Iterator;
|
|
|
import java.util.List;
|
|
|
+import java.util.Locale;
|
|
|
import java.util.Map;
|
|
|
import java.util.Set;
|
|
|
|
|
|
@@ -344,21 +347,43 @@ public class TryMakeMoneyAdp extends AdpCommonRecy<RecyleObj> {
|
|
|
|
|
|
@Override
|
|
|
public void onBindViewHolder(RecyclerView.ViewHolder viewHolder, final int i) {
|
|
|
- if(etyList.get(i) == null || etyList.get(i).getTask() == null){
|
|
|
+ final TaskReleaseEty taskReleaseEty = ListUtil.getIndex(etyList, i);
|
|
|
+ final TaskEty taskEty;
|
|
|
+ if (taskReleaseEty == null || (taskEty = taskReleaseEty.getTask()) == null) {
|
|
|
return;
|
|
|
}
|
|
|
- viewHolder.itemView.setTag(TAG_ID_TEMP, etyList.get(i).getId());
|
|
|
- TextView detail_task_tv = viewHolder.itemView.findViewById(R.id.detail_task_tv);
|
|
|
- if(i == 0){
|
|
|
+ viewHolder.itemView.setTag(TAG_ID_TEMP, etyList.get(i).getId());
|
|
|
+ ((TextView) viewHolder.itemView.findViewById(R.id.item_anem_tv)).setText(taskReleaseEty.getName() + "");
|
|
|
+ ((TextView) viewHolder.itemView.findViewById(R.id.item_num_tv)).setText("剩余" + taskReleaseEty.getLast_num() + "份");
|
|
|
+ ((TextView) viewHolder.itemView.findViewById(R.id.item_money)).setText("+" + taskReleaseEty.getBonus() + "元");
|
|
|
+ Glide.with(context)
|
|
|
+ .load(taskEty.getIcon() + "")
|
|
|
+ .apply(new RequestOptions().placeholder(R.mipmap.x_ic_def_head))
|
|
|
+ .into((ImageView) viewHolder.itemView.findViewById(R.id.item_icon_iv));
|
|
|
+
|
|
|
+ if (isBegin == 1 || type == 2) {//即将开始
|
|
|
+ viewHolder.itemView.setEnabled(false);
|
|
|
+ ((TextView) viewHolder.itemView.findViewById(R.id.item_date_tv)).setText(
|
|
|
+ "开始时间:" + TimeUtil.getDate(TimeUtil.FORMAT_DD, Long.valueOf(taskReleaseEty.getOnline_time())) + "");
|
|
|
+ } else {
|
|
|
+ if (!taskReleaseEty.getDeadline().equals("永久")) {
|
|
|
+ ((TextView) viewHolder.itemView.findViewById(R.id.item_date_tv)).setText(
|
|
|
+ "截止时间:" + TimeUtil.getDate(TimeUtil.FORMAT_DD, Long.valueOf(taskReleaseEty.getDeadline())) + "");
|
|
|
+ } else {
|
|
|
+ ((TextView) viewHolder.itemView.findViewById(R.id.item_date_tv)).setText(
|
|
|
+ "截止时间:" + taskReleaseEty.getDeadline());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (i == 0) {
|
|
|
viewHolder.itemView.findViewById(R.id.item_title_tv).setVisibility(View.VISIBLE);
|
|
|
viewHolder.itemView.findViewById(R.id.item_title_iv).setVisibility(View.GONE);
|
|
|
String titleStr;
|
|
|
int resourceId = R.mipmap.task_hot_icon;
|
|
|
- if(isBegin == 1){
|
|
|
+ if (isBegin == 1) {
|
|
|
|
|
|
titleStr = "即将开始";
|
|
|
- }else {
|
|
|
- switch (type){
|
|
|
+ } else {
|
|
|
+ switch (type) {
|
|
|
case 0:
|
|
|
titleStr = "可接取";
|
|
|
break;
|
|
|
@@ -379,121 +404,85 @@ public class TryMakeMoneyAdp extends AdpCommonRecy<RecyleObj> {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- ((TextView)viewHolder.itemView.findViewById(R.id.item_title_tv)).setText(titleStr+"");
|
|
|
+ ((TextView) viewHolder.itemView.findViewById(R.id.item_title_tv)).setText(titleStr + "");
|
|
|
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
viewHolder.itemView.findViewById(R.id.item_title_tv).setVisibility(View.GONE);
|
|
|
viewHolder.itemView.findViewById(R.id.item_title_iv).setVisibility(View.GONE);
|
|
|
}
|
|
|
- if(i == getItemCount()-1){
|
|
|
+ if (i == getItemCount() - 1) {
|
|
|
viewHolder.itemView.findViewById(R.id.line_tv).setVisibility(View.GONE);
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
viewHolder.itemView.findViewById(R.id.line_tv).setVisibility(View.VISIBLE);
|
|
|
}
|
|
|
- if("0".equals(etyList.get(i).getLast_num())){
|
|
|
+ TestUtil.setDebugDownLoad(context, viewHolder.itemView, taskEty);
|
|
|
+ viewHolder.itemView.findViewById(R.id.cancel_task_tv).setVisibility(View.GONE);
|
|
|
+ TextView detail_task_tv = viewHolder.itemView.findViewById(R.id.detail_task_tv);
|
|
|
+
|
|
|
+
|
|
|
+ if("0".equals(taskReleaseEty.getLast_num())){
|
|
|
detail_task_tv.setText("任务已抢光");
|
|
|
detail_task_tv.setBackground(context.getResources().getDrawable(R.drawable.sp_rectangle_bg_gray_radius));
|
|
|
detail_task_tv.setEnabled(false);
|
|
|
viewHolder.itemView.setEnabled(false);
|
|
|
- if(!etyList.get(i).getDeadline().equals("永久")){
|
|
|
- ((TextView)viewHolder.itemView.findViewById(R.id.item_date_tv)).setText(
|
|
|
- "截止时间:" + TimeUtil.getDate(TimeUtil.FORMAT_DD, Long.valueOf(etyList.get(i).getDeadline()))+"");
|
|
|
- }else {
|
|
|
- ((TextView)viewHolder.itemView.findViewById(R.id.item_date_tv)).setText(
|
|
|
- "截止时间:" + etyList.get(i).getDeadline());
|
|
|
- }
|
|
|
}else {
|
|
|
if(isBegin == 1 || type == 2){//即将开始
|
|
|
detail_task_tv.setText("即将开始");
|
|
|
detail_task_tv.setBackground(context.getResources().getDrawable(R.drawable.sp_rectangle_bg_gray_radius));
|
|
|
detail_task_tv.setEnabled(false);
|
|
|
viewHolder.itemView.setEnabled(false);
|
|
|
- ((TextView)viewHolder.itemView.findViewById(R.id.item_date_tv)).setText(
|
|
|
- "开始时间:" + TimeUtil.getDate(TimeUtil.FORMAT_DD, Long.valueOf(etyList.get(i).getOnline_time()))+"");
|
|
|
- }else {
|
|
|
-
|
|
|
+ } else if(taskEty.isGameReservationCantDownload()){//游戏任务中的预约任务,且不能下载情况下
|
|
|
+ detail_task_tv.setText("预约下载");
|
|
|
+ detail_task_tv.setBackground(context.getResources().getDrawable(R.drawable.sp_bg_gradient_rectangle_blue));
|
|
|
+ detail_task_tv.setEnabled(true);
|
|
|
+ viewHolder.itemView.setEnabled(true);
|
|
|
+ } else {
|
|
|
detail_task_tv.setText("领取任务");
|
|
|
detail_task_tv.setBackground(context.getResources().getDrawable(R.drawable.sp_bg_gradient_rectangle_blue));
|
|
|
detail_task_tv.setEnabled(true);
|
|
|
viewHolder.itemView.setEnabled(true);
|
|
|
- if(!etyList.get(i).getDeadline().equals("永久")){
|
|
|
- ((TextView)viewHolder.itemView.findViewById(R.id.item_date_tv)).setText(
|
|
|
- "截止时间:" + TimeUtil.getDate(TimeUtil.FORMAT_DD, Long.valueOf(etyList.get(i).getDeadline()))+"");
|
|
|
- }else {
|
|
|
- ((TextView)viewHolder.itemView.findViewById(R.id.item_date_tv)).setText(
|
|
|
- "截止时间:" + etyList.get(i).getDeadline());
|
|
|
- }
|
|
|
}
|
|
|
-
|
|
|
}
|
|
|
|
|
|
- viewHolder.itemView.findViewById(R.id.cancel_task_tv).setVisibility(View.GONE);
|
|
|
-
|
|
|
- //CommonUtil.getInstance().getCharSequence(context, etyList.get(i).getName(), "")
|
|
|
- ((TextView)viewHolder.itemView.findViewById(R.id.item_anem_tv)).setText(etyList.get(i).getName()+"");
|
|
|
- TextView task_type_tv = viewHolder.itemView.findViewById(R.id.task_type_tv);
|
|
|
- //设置标签颜色task_type_tv
|
|
|
- //Todo 2.6又不需要了
|
|
|
-// if(!TextUtils.isEmpty(etyList.get(i).getChild_task_name())){
|
|
|
-// task_type_tv.setVisibility(View.VISIBLE);
|
|
|
-// task_type_tv.setText(etyList.get(i).getChild_task_name() + "");
|
|
|
-// CommonUtil.getInstance()
|
|
|
-// .setViewBackground(
|
|
|
-// task_type_tv,
|
|
|
-// etyList.get(i).getLabel_color()+"");
|
|
|
-// }else {
|
|
|
-// task_type_tv.setVisibility(View.INVISIBLE);
|
|
|
-// }
|
|
|
-
|
|
|
-
|
|
|
- ((TextView)viewHolder.itemView.findViewById(R.id.item_num_tv)).setText("剩余"+ etyList.get(i).getLast_num()+"份");
|
|
|
- ((TextView)viewHolder.itemView.findViewById(R.id.item_money)).setText("+"+ etyList.get(i).getBonus() +"元");
|
|
|
|
|
|
detail_task_tv.setOnClickListener(new View.OnClickListener() {
|
|
|
@Override
|
|
|
public void onClick(View v) {
|
|
|
- if(ListUtil.getIndex(etyList, i) == null){
|
|
|
- G.showToast(R.string.loading_data);
|
|
|
- return;
|
|
|
- }
|
|
|
- TaskEty taskEty = etyList.get(i).getTask();
|
|
|
- if(taskEty == null){
|
|
|
- G.showToast(R.string.loading_data);
|
|
|
+ if(taskEty.isGameReservationCantDownload()) {//游戏任务中的预约任务,且不能下载情况下
|
|
|
+ CommonUtil.getInstance().reservationGameTask(context, taskReleaseEty, new Action1<Integer>(){
|
|
|
+ @Override
|
|
|
+ public void call(Integer type) {
|
|
|
+ switch (type){
|
|
|
+ case 1:
|
|
|
+ Jump2View.getInstance().goGameMakeMoney(context, 1);
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
return;
|
|
|
}
|
|
|
taskEty.setRunTask(0);
|
|
|
- taskEty.setRelease_task_id(etyList.get(i).getId());
|
|
|
- taskEty.setName(etyList.get(i).getName());
|
|
|
- taskEty.setAcceptedTaskId(etyList.get(i).getAccepted_task_id());
|
|
|
+ taskEty.setRelease_task_id(taskReleaseEty.getId());
|
|
|
+ taskEty.setName(taskReleaseEty.getName());
|
|
|
+ taskEty.setAcceptedTaskId(taskReleaseEty.getAccepted_task_id());
|
|
|
Jump2View.getInstance().goDialogActivityView(context, taskEty);
|
|
|
}
|
|
|
});
|
|
|
- Glide.with(context)
|
|
|
- .load(etyList.get(i).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) {
|
|
|
- TaskReleaseEty item = ListUtil.getIndex(etyList, i);
|
|
|
- if(item == null){
|
|
|
- return;
|
|
|
- }
|
|
|
- UMConfigUtils.IdEvent.TASK.commit(item.getId());
|
|
|
-
|
|
|
- TaskEty taskEty = etyList.get(i).getTask();
|
|
|
+ UMConfigUtils.IdEvent.TASK.commit(taskReleaseEty.getId());
|
|
|
taskEty.setRunTask(0);
|
|
|
- taskEty.setBonus(etyList.get(i).getBonus());
|
|
|
- taskEty.setRelease_task_id(etyList.get(i).getId());
|
|
|
- taskEty.setName(etyList.get(i).getName());
|
|
|
- if("0".equals(etyList.get(i).getLast_num())){
|
|
|
- Jump2View.getInstance().goTaskDetailView(context, etyList.get(i).getId(), true);
|
|
|
+ taskEty.setBonus(taskReleaseEty.getBonus());
|
|
|
+ taskEty.setRelease_task_id(taskReleaseEty.getId());
|
|
|
+ taskEty.setName(taskReleaseEty.getName());
|
|
|
+ if("0".equals(taskReleaseEty.getLast_num())){
|
|
|
+ Jump2View.getInstance().goTaskDetailView(context, taskReleaseEty.getId(), true);
|
|
|
return;
|
|
|
}
|
|
|
- Jump2View.getInstance().goTaskDetailView(context, etyList.get(i).getId());
|
|
|
+ Jump2View.getInstance().goTaskDetailView(context, taskReleaseEty.getId());
|
|
|
}
|
|
|
});
|
|
|
- TestUtil.setDebugDownLoad(context, viewHolder.itemView, etyList.get(i).getTask());
|
|
|
|
|
|
}
|
|
|
|