|
|
@@ -23,6 +23,7 @@ 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.GameAgencyRechargePlatformEntity;
|
|
|
import com.sheep.gamegroup.model.entity.OrienteeringDetail;
|
|
|
import com.sheep.gamegroup.model.entity.PayEntity;
|
|
|
@@ -117,6 +118,9 @@ public class TryMakeMoneyAdp extends AdpCommonRecy<RecyleObj> {
|
|
|
case GAME_AGENCY_PAYMENT_PLATFORM://游戏代充平台
|
|
|
bindGamePlotForm(holder, (List<GameAgencyRechargePlatformEntity>) recyleObj.getDataObj());
|
|
|
break;
|
|
|
+ case GAME_AGENCY_PAYMENT:
|
|
|
+ bindGameReleaseTask(holder, (List<TaskReleaseEty>) recyleObj.getDataObj(), 0);
|
|
|
+ break;
|
|
|
}
|
|
|
|
|
|
}
|
|
|
@@ -395,12 +399,14 @@ public class TryMakeMoneyAdp extends AdpCommonRecy<RecyleObj> {
|
|
|
//name
|
|
|
((TextView)viewHolder.itemView.findViewById(R.id.item_anem_tv)).setText(item.getName()+"");
|
|
|
|
|
|
+ final TextView item_num_tv = viewHolder.itemView.findViewById(R.id.item_num_tv);
|
|
|
+ item_num_tv.setText(item.getDesc()+"");
|
|
|
final TextView task_type_tv = viewHolder.itemView.findViewById(R.id.task_type_tv);
|
|
|
task_type_tv.setVisibility(View.GONE);
|
|
|
viewHolder.itemView.findViewById(R.id.item_money).setVisibility(View.GONE);
|
|
|
|
|
|
Glide.with(context)
|
|
|
- .load(item.getIcon()+"")
|
|
|
+ .load(item.getIcon())
|
|
|
.apply(new RequestOptions().placeholder(R.mipmap.x_ic_def_head))
|
|
|
.into((ImageView) viewHolder.itemView.findViewById(R.id.item_icon_iv));
|
|
|
|
|
|
@@ -411,11 +417,17 @@ public class TryMakeMoneyAdp extends AdpCommonRecy<RecyleObj> {
|
|
|
public void onClick(View v) {
|
|
|
PayEntity payEntity = new PayEntity();
|
|
|
payEntity.setTask_type(item.getTask_type()+"");
|
|
|
- ViewUtil.newInstance().showGamePay((Activity) context, payEntity);
|
|
|
+ ViewUtil.newInstance().showGamePayAccount((Activity) context, payEntity);
|
|
|
|
|
|
// ViewUtil.showGamePayAccount((Activity) context, item.getTask_type());
|
|
|
}
|
|
|
});
|
|
|
+ task_type_tv.setOnClickListener(new View.OnClickListener() {
|
|
|
+ @Override
|
|
|
+ public void onClick(View v) {
|
|
|
+
|
|
|
+ }
|
|
|
+ });
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
@@ -426,6 +438,107 @@ public class TryMakeMoneyAdp extends AdpCommonRecy<RecyleObj> {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
+ * 游戏代充
|
|
|
+ */
|
|
|
+ private void bindGameReleaseTask(ViewHolder holder, final List<TaskReleaseEty> etyList, final int isBegin){
|
|
|
+ RecyclerView recyclerView = holder.getView(R.id.release_task_listview, RecyclerView.class);
|
|
|
+ recyclerView.setHasFixedSize(true);
|
|
|
+ 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) {
|
|
|
+ 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) viewHolder.itemView.findViewById(R.id.item_anem_tv)).setText(taskReleaseEty.getName() + "");
|
|
|
+ ((TextView) viewHolder.itemView.findViewById(R.id.item_num_tv)).setText(taskReleaseEty.getTask().getDetailShow()+"");
|
|
|
+ ((TextView) viewHolder.itemView.findViewById(R.id.item_money)).setVisibility(View.GONE);
|
|
|
+ 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));
|
|
|
+ viewHolder.itemView.setEnabled(false);
|
|
|
+ ((TextView) viewHolder.itemView.findViewById(R.id.item_date_tv)).setVisibility(View.GONE);
|
|
|
+ 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) {
|
|
|
+ viewHolder.itemView.findViewById(R.id.line_tv).setVisibility(View.GONE);
|
|
|
+ } else {
|
|
|
+ viewHolder.itemView.findViewById(R.id.line_tv).setVisibility(View.VISIBLE);
|
|
|
+ }
|
|
|
+ viewHolder.itemView.findViewById(R.id.cancel_task_tv).setVisibility(View.GONE);
|
|
|
+
|
|
|
+ TextView detail_task_tv = viewHolder.itemView.findViewById(R.id.detail_task_tv);
|
|
|
+
|
|
|
+
|
|
|
+ if(taskReleaseEty.getTask().isIs_receive_account()){
|
|
|
+ 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);
|
|
|
+ }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(false);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ detail_task_tv.setOnClickListener(new View.OnClickListener() {
|
|
|
+ @Override
|
|
|
+ public void onClick(View v) {
|
|
|
+ CommonUtil.getInstance()
|
|
|
+ .gameAccountManager(context, Integer.parseInt(taskReleaseEty.getTask_id()), new Action1<BaseMessage>() {
|
|
|
+ @Override
|
|
|
+ public void call(BaseMessage baseMessage) {
|
|
|
+ G.showToast("领取成功");
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ });
|
|
|
+ viewHolder.itemView.setOnClickListener(new View.OnClickListener() {
|
|
|
+ @Override
|
|
|
+ public void onClick(View v) {
|
|
|
+ UMConfigUtils.IdEvent.TASK.commit(taskReleaseEty.getId());
|
|
|
+ taskEty.setRunTask(0);
|
|
|
+ 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, taskReleaseEty.getId());
|
|
|
+ }
|
|
|
+ });
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public int getItemCount() {
|
|
|
+ return etyList.size();
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ /**
|
|
|
* 获取已发布的
|
|
|
*/
|
|
|
private void bindReleaseTask(ViewHolder holder, final List<TaskReleaseEty> etyList, final int isBegin){
|