|
|
@@ -61,14 +61,10 @@ import butterknife.Unbinder;
|
|
|
*/
|
|
|
|
|
|
public class FgtTryMakeMoney extends BaseFragment implements TryMakeMoneyContract.View {
|
|
|
+ @BindView(R.id.recyclerview)
|
|
|
+ XRecyclerView view_list;
|
|
|
@BindView(R.id.empty_view)
|
|
|
View empty_view;
|
|
|
- @BindView(R.id.refreshLayout)
|
|
|
- protected SmartRefreshLayout refreshLayout;
|
|
|
- @BindView(R.id.recyclerview)
|
|
|
- protected RecyclerView view_list;
|
|
|
- @BindView(R.id.bottom_line)
|
|
|
- protected LinearLayout bottomLine;
|
|
|
Unbinder unbinder;
|
|
|
|
|
|
@Inject
|
|
|
@@ -97,8 +93,6 @@ public class FgtTryMakeMoney extends BaseFragment implements TryMakeMoneyContrac
|
|
|
}
|
|
|
unbinder = ButterKnife.bind(this, mView);
|
|
|
}
|
|
|
- if(refreshLayout == null)
|
|
|
- refreshLayout = findViewById(R.id.refreshLayout);
|
|
|
}
|
|
|
|
|
|
private static final int LIST_COUNT = 3;//tryMakeMoneyAdp 总共有3条数据
|
|
|
@@ -122,17 +116,9 @@ public class FgtTryMakeMoney extends BaseFragment implements TryMakeMoneyContrac
|
|
|
tryMakeMoneyAdp.add(RecyleObj.make(RecyleType.BEGIN_TASK, releaseEtyListsBegin));
|
|
|
tryMakeMoneyAdp.refreshAdapter();
|
|
|
boolean showEmpty = acceptedEtyList.isEmpty() && releaseEtyLists.isEmpty() && releaseEtyListsBegin.isEmpty();
|
|
|
- if(showEmpty){
|
|
|
- refreshLayout.setVisibility(View.GONE);
|
|
|
- bottomLine.setVisibility(View.GONE);
|
|
|
- }else {
|
|
|
-
|
|
|
- refreshLayout.setVisibility(View.VISIBLE);
|
|
|
- }
|
|
|
CommonUtil.getInstance().updateEmptyView(empty_view, showEmpty);
|
|
|
-
|
|
|
- refreshLayout.finishRefresh(1000/*,false*/);//传入false表示加载失败
|
|
|
- refreshLayout.finishLoadMore(1000/*,false*/);//传入false表示加载失败
|
|
|
+ view_list.refreshComplete();
|
|
|
+ view_list.loadMoreComplete();
|
|
|
notifyBottomLine(false);
|
|
|
if (isFromHome && isSelected)
|
|
|
EventBus.getDefault().post(BigEvent.get().setEventTypes(EventTypes.FGT_SHEEP_REFRESH_H));
|
|
|
@@ -144,14 +130,8 @@ public class FgtTryMakeMoney extends BaseFragment implements TryMakeMoneyContrac
|
|
|
bottomLine.setVisibility(View.GONE);
|
|
|
return;
|
|
|
}
|
|
|
- final int count = getDataCount();
|
|
|
-// new Handler().postDelayed(new Runnable() {
|
|
|
-// @Override
|
|
|
-// public void run() {
|
|
|
-//
|
|
|
-// bottomLine.setVisibility(count == 0 ? View.INVISIBLE : View.VISIBLE);
|
|
|
-// }
|
|
|
-// },1500);
|
|
|
+ int count = getDataCount();
|
|
|
+ bottomLine.setVisibility(count == 0 ? View.INVISIBLE : View.VISIBLE);
|
|
|
if(noMore) {
|
|
|
final boolean isCanScrollToPosition = count > 10;//页数大于一页才显示点击回到顶部
|
|
|
TextView bottom_line_text = bottomLine.findViewById(R.id.bottom_line_text);
|
|
|
@@ -222,6 +202,7 @@ public class FgtTryMakeMoney extends BaseFragment implements TryMakeMoneyContrac
|
|
|
activity = getActivity();
|
|
|
initView();
|
|
|
initListener();
|
|
|
+ view_list.refresh();
|
|
|
// initData();
|
|
|
}
|
|
|
|
|
|
@@ -259,29 +240,28 @@ public class FgtTryMakeMoney extends BaseFragment implements TryMakeMoneyContrac
|
|
|
}
|
|
|
view_list.setAdapter(tryMakeMoneyAdp);
|
|
|
|
|
|
-
|
|
|
- /**
|
|
|
- * 刷新控件
|
|
|
- */
|
|
|
- RefreshUtil.newInstance().publicParameterRefresh(refreshLayout, activity);
|
|
|
+ bottomLine = ViewUtil.setBottomLine(view_list, isFromHome ? new Action1<String>() {
|
|
|
+ @Override
|
|
|
+ public void call(String msg) {
|
|
|
+ if (isFromHome && isSelected)
|
|
|
+ EventBus.getDefault().post(BigEvent.get().setEventTypes(EventTypes.FGT_SHEEP_FOOT_VIEW_CALL_BACK).setData(msg));
|
|
|
+ }
|
|
|
+ } : null);
|
|
|
|
|
|
}
|
|
|
+ private View bottomLine;
|
|
|
|
|
|
public void initListener() {
|
|
|
- refreshLayout.setOnRefreshListener(new OnRefreshListener() {
|
|
|
+ view_list.setLoadingListener(new XRecyclerView.LoadingListener() {
|
|
|
@Override
|
|
|
- public void onRefresh(RefreshLayout refreshlayout) {
|
|
|
- refreshlayout.finishRefresh(1000/*,false*/);//传入false表示刷新失败
|
|
|
+ public void onRefresh() {
|
|
|
refreshData();
|
|
|
}
|
|
|
- });
|
|
|
- refreshLayout.setOnLoadMoreListener(new OnLoadMoreListener() {
|
|
|
+
|
|
|
@Override
|
|
|
- public void onLoadMore(final RefreshLayout refreshlayout) {
|
|
|
+ public void onLoadMore() {
|
|
|
boolean noMoreRelease = true;
|
|
|
boolean noMoreReleaseBegin = true;
|
|
|
- if(bottomLine.getVisibility() == View.VISIBLE)
|
|
|
- bottomLine.setVisibility(View.GONE);
|
|
|
|
|
|
if(isGetRelease) {
|
|
|
if (ListUtil.size(releaseEtyLists) >= per_page * releasePage) {
|
|
|
@@ -304,26 +284,12 @@ public class FgtTryMakeMoney extends BaseFragment implements TryMakeMoneyContrac
|
|
|
}
|
|
|
}
|
|
|
if(noMoreRelease && noMoreReleaseBegin){
|
|
|
- refreshLayout.finishLoadMore(1000/*,false*/);//传入false表示加载失败
|
|
|
- refreshLayout.setNoMoreData(true);
|
|
|
+ view_list.setNoMore(true);
|
|
|
noMore = true;
|
|
|
notifyBottomLine(true);
|
|
|
if (isFromHome)
|
|
|
EventBus.getDefault().post(BigEvent.get().setEventTypes(EventTypes.FGT_SHEEP_SET_BOTTOM_LINE));
|
|
|
}
|
|
|
-
|
|
|
- }
|
|
|
- });
|
|
|
- view_list.addOnScrollListener(new RecyclerView.OnScrollListener() {
|
|
|
- @Override
|
|
|
- public void onScrollStateChanged(RecyclerView recyclerView, int newState) {
|
|
|
- super.onScrollStateChanged(recyclerView, newState);
|
|
|
-
|
|
|
- if(bottomLine.getVisibility() == View.VISIBLE)
|
|
|
- bottomLine.setVisibility(View.GONE);
|
|
|
- if (newState == RecyclerView.SCROLL_STATE_IDLE) {//滑动到了底部
|
|
|
- refreshLayout.autoLoadMore();
|
|
|
- }
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
@@ -418,7 +384,7 @@ public class FgtTryMakeMoney extends BaseFragment implements TryMakeMoneyContrac
|
|
|
unbinder.unbind();
|
|
|
// any time,when you finish your activity or fragment,call this below
|
|
|
if(view_list != null){
|
|
|
-// view_list.destroyDrawingCache(); // this will totally release XR's memory
|
|
|
+ view_list.destroyDrawingCache(); // this will totally release XR's memory
|
|
|
view_list = null;
|
|
|
}
|
|
|
}
|