|
@@ -12,11 +12,13 @@ import android.widget.ImageView;
|
|
|
import android.widget.TextView;
|
|
import android.widget.TextView;
|
|
|
|
|
|
|
|
import com.bumptech.glide.Glide;
|
|
import com.bumptech.glide.Glide;
|
|
|
|
|
+import com.sheep.gamegroup.model.api.ApiService;
|
|
|
import com.sheep.gamegroup.model.entity.RecyleObj;
|
|
import com.sheep.gamegroup.model.entity.RecyleObj;
|
|
|
import com.sheep.gamegroup.model.entity.RecyleType;
|
|
import com.sheep.gamegroup.model.entity.RecyleType;
|
|
|
import com.sheep.gamegroup.model.entity.TaskAcceptedEty;
|
|
import com.sheep.gamegroup.model.entity.TaskAcceptedEty;
|
|
|
import com.sheep.gamegroup.model.entity.TaskEty;
|
|
import com.sheep.gamegroup.model.entity.TaskEty;
|
|
|
import com.sheep.gamegroup.model.entity.TaskReleaseEty;
|
|
import com.sheep.gamegroup.model.entity.TaskReleaseEty;
|
|
|
|
|
+import com.sheep.gamegroup.presenter.TryMakeMoneyPresenter;
|
|
|
import com.sheep.gamegroup.util.Jump2View;
|
|
import com.sheep.gamegroup.util.Jump2View;
|
|
|
import com.sheep.gamegroup.util.ViewHolder;
|
|
import com.sheep.gamegroup.util.ViewHolder;
|
|
|
import com.sheep.jiuyan.samllsheep.R;
|
|
import com.sheep.jiuyan.samllsheep.R;
|
|
@@ -30,6 +32,7 @@ import java.util.List;
|
|
|
|
|
|
|
|
public class TryMakeMoneyAdp extends AdbCommonRecycler<RecyleObj> {
|
|
public class TryMakeMoneyAdp extends AdbCommonRecycler<RecyleObj> {
|
|
|
private final static int TAG_ID_TEMP = R.id.view_tag_1;
|
|
private final static int TAG_ID_TEMP = R.id.view_tag_1;
|
|
|
|
|
+ TryMakeMoneyPresenter presenter;
|
|
|
|
|
|
|
|
public TryMakeMoneyAdp(Context context) {
|
|
public TryMakeMoneyAdp(Context context) {
|
|
|
super(context);
|
|
super(context);
|
|
@@ -68,6 +71,12 @@ public class TryMakeMoneyAdp extends AdbCommonRecycler<RecyleObj> {
|
|
|
public int getItemViewType(int position) {
|
|
public int getItemViewType(int position) {
|
|
|
return getListDatas().get(position).getRecyleType().ordinal();
|
|
return getListDatas().get(position).getRecyleType().ordinal();
|
|
|
}
|
|
}
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 传入presenter
|
|
|
|
|
+ */
|
|
|
|
|
+ public void addPresenter(TryMakeMoneyPresenter presenter){
|
|
|
|
|
+ this.presenter = presenter;
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* 获取已发布的
|
|
* 获取已发布的
|
|
@@ -138,6 +147,7 @@ public class TryMakeMoneyAdp extends AdbCommonRecycler<RecyleObj> {
|
|
|
TextView item_anem_tv = holder.getView(R.id.item_anem_tv);
|
|
TextView item_anem_tv = holder.getView(R.id.item_anem_tv);
|
|
|
TextView item_num_tv = holder.getView(R.id.item_num_tv);
|
|
TextView item_num_tv = holder.getView(R.id.item_num_tv);
|
|
|
TextView item_money = holder.getView(R.id.item_money);
|
|
TextView item_money = holder.getView(R.id.item_money);
|
|
|
|
|
+ TextView cancel_task_tv = holder.getView(R.id.cancel_task_tv);
|
|
|
Glide.with(context)
|
|
Glide.with(context)
|
|
|
.load(acceptedEty.getRelease_task().getTask().getIcon()+"")
|
|
.load(acceptedEty.getRelease_task().getTask().getIcon()+"")
|
|
|
.placeholder(R.mipmap.ic_launcher)
|
|
.placeholder(R.mipmap.ic_launcher)
|
|
@@ -146,6 +156,12 @@ public class TryMakeMoneyAdp extends AdbCommonRecycler<RecyleObj> {
|
|
|
item_anem_tv.setText(acceptedEty.getRelease_task().getTask().getTask_name()+"");
|
|
item_anem_tv.setText(acceptedEty.getRelease_task().getTask().getTask_name()+"");
|
|
|
item_num_tv.setText("剩余"+ acceptedEty.getRelease_task().getLast_num()+"份");
|
|
item_num_tv.setText("剩余"+ acceptedEty.getRelease_task().getLast_num()+"份");
|
|
|
item_money.setText("+"+ acceptedEty.getRelease_task().getBonus() +"元");
|
|
item_money.setText("+"+ acceptedEty.getRelease_task().getBonus() +"元");
|
|
|
|
|
+ cancel_task_tv.setOnClickListener(new View.OnClickListener() {
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public void onClick(View v) {
|
|
|
|
|
+ presenter.giveUpTask(acceptedEty.getRelease_task().getId());
|
|
|
|
|
+ }
|
|
|
|
|
+ });
|
|
|
holder.itemView.setOnClickListener(new View.OnClickListener() {
|
|
holder.itemView.setOnClickListener(new View.OnClickListener() {
|
|
|
@Override
|
|
@Override
|
|
|
public void onClick(View v) {
|
|
public void onClick(View v) {
|