|
|
@@ -5,13 +5,17 @@ import android.support.design.widget.AppBarLayout;
|
|
|
import android.support.v7.widget.LinearLayoutManager;
|
|
|
import android.support.v7.widget.RecyclerView;
|
|
|
import android.support.v7.widget.StaggeredGridLayoutManager;
|
|
|
+import android.util.Log;
|
|
|
import android.view.LayoutInflater;
|
|
|
import android.view.View;
|
|
|
import android.view.ViewGroup;
|
|
|
import android.widget.ImageView;
|
|
|
+import android.widget.LinearLayout;
|
|
|
import android.widget.TextView;
|
|
|
|
|
|
import com.bumptech.glide.Glide;
|
|
|
+import com.kfzs.appstore.utils.adapter.recyclerview.ViewHolder;
|
|
|
+import com.kfzs.duanduan.adp.AdpCommonRecy;
|
|
|
import com.sheep.gamegroup.model.api.ApiService;
|
|
|
import com.sheep.gamegroup.model.entity.RecyleObj;
|
|
|
import com.sheep.gamegroup.model.entity.RecyleType;
|
|
|
@@ -20,21 +24,24 @@ import com.sheep.gamegroup.model.entity.TaskEty;
|
|
|
import com.sheep.gamegroup.model.entity.TaskReleaseEty;
|
|
|
import com.sheep.gamegroup.presenter.TryMakeMoneyPresenter;
|
|
|
import com.sheep.gamegroup.util.Jump2View;
|
|
|
-import com.sheep.gamegroup.util.ViewHolder;
|
|
|
import com.sheep.jiuyan.samllsheep.R;
|
|
|
import com.sheep.jiuyan.samllsheep.utils.G;
|
|
|
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
|
|
|
|
+import javax.inject.Inject;
|
|
|
+
|
|
|
/**
|
|
|
* Created by ljy on 2018/3/20.
|
|
|
*/
|
|
|
|
|
|
-public class TryMakeMoneyAdp extends AdbCommonRecycler<RecyleObj> {
|
|
|
+public class TryMakeMoneyAdp extends AdpCommonRecy<RecyleObj> {
|
|
|
private final static int TAG_ID_TEMP = R.id.view_tag_1;
|
|
|
- private TryMakeMoneyPresenter presenter;
|
|
|
+ @Inject
|
|
|
+ TryMakeMoneyPresenter presenter;
|
|
|
private boolean isHave;
|
|
|
+ private Context context;
|
|
|
|
|
|
public TryMakeMoneyAdp(Context context) {
|
|
|
super(context);
|
|
|
@@ -43,8 +50,10 @@ public class TryMakeMoneyAdp extends AdbCommonRecycler<RecyleObj> {
|
|
|
|
|
|
@Override
|
|
|
public int getViewIdByType(int type) {
|
|
|
+ Log.e("1-----getViewIdByType",type+"");
|
|
|
int resId = R.layout.empty;
|
|
|
RecyleType recyleType = RecyleType.values()[type];
|
|
|
+ Log.e("1-----getViewIdByType",recyleType+"");
|
|
|
switch (recyleType){
|
|
|
case RELEASE_TASK:
|
|
|
resId = R.layout.try_mkmy_release_task_list;
|
|
|
@@ -58,6 +67,7 @@ public class TryMakeMoneyAdp extends AdbCommonRecycler<RecyleObj> {
|
|
|
|
|
|
@Override
|
|
|
public void convert(ViewHolder holder, RecyleObj recyleObj) {
|
|
|
+ Log.e("-----convert",recyleObj.getRecyleType()+"");
|
|
|
|
|
|
switch (recyleObj.getRecyleType()){
|
|
|
case RELEASE_TASK:
|
|
|
@@ -67,11 +77,12 @@ public class TryMakeMoneyAdp extends AdbCommonRecycler<RecyleObj> {
|
|
|
bindRunTask(holder, (TaskAcceptedEty) recyleObj.getDataObj());
|
|
|
break;
|
|
|
}
|
|
|
+
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public int getItemViewType(int position) {
|
|
|
- return getListDatas().get(position).getRecyleType().ordinal();
|
|
|
+ return getmListDatas().get(position).getRecyleType().ordinal();
|
|
|
}
|
|
|
/**
|
|
|
* 传入presenter
|
|
|
@@ -97,12 +108,12 @@ public class TryMakeMoneyAdp extends AdbCommonRecycler<RecyleObj> {
|
|
|
// recyclerView.setLayoutManager(new LinearLayoutManager(context));
|
|
|
recyclerView.setHasFixedSize(true);
|
|
|
recyclerView.setLayoutManager(new StaggeredGridLayoutManager(1,
|
|
|
- StaggeredGridLayoutManager.HORIZONTAL));
|
|
|
+ StaggeredGridLayoutManager.VERTICAL));
|
|
|
recyclerView.setAdapter(new RecyclerView.Adapter(){
|
|
|
|
|
|
@Override
|
|
|
public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
|
|
|
- View view = LayoutInflater.from(context)
|
|
|
+ LinearLayout view = (LinearLayout) LayoutInflater.from(context)
|
|
|
.inflate(R.layout.try_makemoney_item_recommend, viewGroup,false);
|
|
|
view.setOnClickListener(new View.OnClickListener() {
|
|
|
@Override
|
|
|
@@ -128,7 +139,8 @@ public class TryMakeMoneyAdp extends AdbCommonRecycler<RecyleObj> {
|
|
|
|
|
|
@Override
|
|
|
public void onBindViewHolder(RecyclerView.ViewHolder viewHolder, int i) {
|
|
|
- viewHolder.itemView.setTag(TAG_ID_TEMP, etyList.get(i).getId());
|
|
|
+ viewHolder.itemView.setTag(TAG_ID_TEMP, etyList.get(i).getId());
|
|
|
+ Log.e("-----viewholder",i+"");
|
|
|
if(i == 0){
|
|
|
|
|
|
viewHolder.itemView.findViewById(R.id.item_title_tv).setVisibility(View.VISIBLE);
|
|
|
@@ -174,7 +186,7 @@ public class TryMakeMoneyAdp extends AdbCommonRecycler<RecyleObj> {
|
|
|
cancel_task_tv.setOnClickListener(new View.OnClickListener() {
|
|
|
@Override
|
|
|
public void onClick(View v) {
|
|
|
- presenter.giveUpTask(acceptedEty.getRelease_task().getId());
|
|
|
+ presenter.giveUpTask(acceptedEty.getId());
|
|
|
}
|
|
|
});
|
|
|
holder.itemView.setOnClickListener(new View.OnClickListener() {
|