|
|
@@ -14,6 +14,7 @@ import android.widget.TextView;
|
|
|
import com.jcodecraeer.xrecyclerview.XRecyclerView;
|
|
|
import com.kfzs.duanduan.event.BigEvent;
|
|
|
import com.kfzs.duanduan.event.EventTypes;
|
|
|
+import com.kfzs.duanduan.utils.NumberFormatUtils;
|
|
|
import com.sheep.gamegroup.di.components.DaggerFgtTryMakeMoneyComponent;
|
|
|
import com.sheep.gamegroup.di.modules.TryMakeMoneyModule;
|
|
|
import com.sheep.gamegroup.model.entity.BaseMessage;
|
|
|
@@ -40,6 +41,8 @@ import org.afinal.simplecache.ApiKey;
|
|
|
import org.greenrobot.eventbus.EventBus;
|
|
|
|
|
|
import java.util.ArrayList;
|
|
|
+import java.util.Collections;
|
|
|
+import java.util.Comparator;
|
|
|
import java.util.List;
|
|
|
|
|
|
import javax.inject.Inject;
|
|
|
@@ -79,14 +82,21 @@ public class FgtTryMakeMoney extends BaseFragment implements TryMakeMoneyContrac
|
|
|
|
|
|
private static final int LIST_COUNT = 3;//tryMakeMoneyAdp 总共有3条数据
|
|
|
private static final RecyleObj NULL = RecyleObj.make(RecyleType.NONE, null);//空数据
|
|
|
-
|
|
|
+ private Comparator<TaskReleaseEty> comparator = new Comparator<TaskReleaseEty>() {
|
|
|
+ @Override
|
|
|
+ public int compare(TaskReleaseEty item1, TaskReleaseEty item2) {
|
|
|
+ return item2.getLastNum1Or0() - item1.getLastNum1Or0();
|
|
|
+ }
|
|
|
+ };
|
|
|
private void notifyDataSetChanged() {
|
|
|
checkAndInitView();
|
|
|
tryMakeMoneyAdp.clear();
|
|
|
if (!ListUtil.isEmpty(acceptedEtyList))
|
|
|
tryMakeMoneyAdp.add(RecyleObj.make(RecyleType.RUN_TASK, acceptedEtyList));
|
|
|
- if (!ListUtil.isEmpty(releaseEtyLists))
|
|
|
+ if (!ListUtil.isEmpty(releaseEtyLists)) {
|
|
|
+ Collections.sort(releaseEtyLists, comparator);
|
|
|
tryMakeMoneyAdp.add(RecyleObj.make(RecyleType.RELEASE_TASK, releaseEtyLists));
|
|
|
+ }
|
|
|
if (!ListUtil.isEmpty(releaseEtyListsBegin))
|
|
|
tryMakeMoneyAdp.add(RecyleObj.make(RecyleType.BEGIN_TASK, releaseEtyListsBegin));
|
|
|
tryMakeMoneyAdp.refreshAdapter();
|
|
|
@@ -101,7 +111,7 @@ public class FgtTryMakeMoney extends BaseFragment implements TryMakeMoneyContrac
|
|
|
|
|
|
private void notifyBottomLine(boolean noMore) {
|
|
|
if(bottomLine != null) {
|
|
|
- if (!TextUtils.isEmpty(show_type)){
|
|
|
+ if (!TextUtils.isEmpty(show_type)){//主页不展示底线,用主页自带的底线
|
|
|
bottomLine.setVisibility(View.GONE);
|
|
|
return;
|
|
|
}
|
|
|
@@ -250,7 +260,10 @@ public class FgtTryMakeMoney extends BaseFragment implements TryMakeMoneyContrac
|
|
|
}
|
|
|
if(noMoreRelease && noMoreReleaseBegin){
|
|
|
recyclerview.setNoMore(true);
|
|
|
+ noMore = true;
|
|
|
notifyBottomLine(true);
|
|
|
+ if (!TextUtils.isEmpty(show_type))
|
|
|
+ EventBus.getDefault().post(BigEvent.get().setEventTypes(EventTypes.FGT_SHEEP_SET_BOTTOM_LINE));
|
|
|
}
|
|
|
}
|
|
|
});
|
|
|
@@ -267,8 +280,14 @@ public class FgtTryMakeMoney extends BaseFragment implements TryMakeMoneyContrac
|
|
|
//强制刷新数据
|
|
|
public void refreshData() {
|
|
|
isFirstCache = false;
|
|
|
+ noMore = false;
|
|
|
+ if (!TextUtils.isEmpty(show_type))
|
|
|
+ EventBus.getDefault().post(BigEvent.get().setEventTypes(EventTypes.FGT_SHEEP_SET_BOTTOM_LINE));
|
|
|
releasePage = 1;
|
|
|
releaseBeginPage = 1;
|
|
|
+ acceptedEtyList.clear();
|
|
|
+ releaseEtyLists.clear();
|
|
|
+ releaseEtyListsBegin.clear();
|
|
|
mInitData();
|
|
|
}
|
|
|
|
|
|
@@ -497,4 +516,9 @@ public class FgtTryMakeMoney extends BaseFragment implements TryMakeMoneyContrac
|
|
|
public int getDataCount() {
|
|
|
return acceptedEtyList.size() + releaseEtyLists.size() + releaseEtyListsBegin.size();
|
|
|
}
|
|
|
+
|
|
|
+ private boolean noMore = false;
|
|
|
+ public boolean isNoMore() {
|
|
|
+ return noMore;
|
|
|
+ }
|
|
|
}
|