|
@@ -27,6 +27,7 @@ import com.cooleshow.institution.stu.contract.MessageBoxContract;
|
|
|
import com.cooleshow.institution.stu.databinding.JgActivityMessageBoxBinding;
|
|
|
import com.cooleshow.institution.stu.presenter.MessageBoxPresenter;
|
|
|
import com.cooleshow.institution.stu.utils.JGJumpUtils;
|
|
|
+import com.scwang.smart.refresh.footer.ClassicsFooter;
|
|
|
import com.scwang.smart.refresh.layout.api.RefreshLayout;
|
|
|
import com.scwang.smart.refresh.layout.listener.OnRefreshListener;
|
|
|
|
|
@@ -68,14 +69,13 @@ public class MessageBoxActivity extends BaseMVPActivity<JgActivityMessageBoxBind
|
|
|
protected void initView() {
|
|
|
initMidTitleToolBar(viewBinding.toolbarInclude.toolbar, "消息盒子");
|
|
|
viewBinding.toolbarInclude.tvRightText.setVisibility(View.VISIBLE);
|
|
|
- viewBinding.toolbarInclude.tvRightText.setTextColor(getResources().getColor(com.cooleshow.base.R.color.color_999999));
|
|
|
- viewBinding.toolbarInclude.tvRightText.setTextSize(11);
|
|
|
+ viewBinding.toolbarInclude.tvRightText.setTextColor(getResources().getColor(com.cooleshow.base.R.color.color_333333));
|
|
|
+ viewBinding.toolbarInclude.tvRightText.setTextSize(14);
|
|
|
viewBinding.toolbarInclude.tvRightText.setText("全部已读");
|
|
|
viewBinding.toolbarInclude.tvRightText.setOnClickListener(this);
|
|
|
- viewBinding.toolbarInclude.tvRightText.setPadding(0,0, SizeUtils.dp2px(5),0);
|
|
|
- viewBinding.toolbarInclude.tvRight.setVisibility(View.VISIBLE);
|
|
|
- viewBinding.toolbarInclude.tvRight.setBackgroundResource(R.drawable.jg_icon_message_box_clear);
|
|
|
- viewBinding.toolbarInclude.tvRight.setOnClickListener(this);
|
|
|
+ viewBinding.toolbarInclude.tvRightText.setPadding(0,0, SizeUtils.dp2px(13),0);
|
|
|
+ viewBinding.toolbarInclude.tvRightText.setCompoundDrawablePadding(SizeUtils.dp2px(3));
|
|
|
+ viewBinding.toolbarInclude.tvRightText.setCompoundDrawablesWithIntrinsicBounds(R.drawable.jg_icon_message_box_clear,0,0,0);
|
|
|
|
|
|
RecyclerView rvAddress = viewBinding.recyclerView;
|
|
|
LinearLayoutManager manager = new LinearLayoutManager(this);
|
|
@@ -124,6 +124,7 @@ public class MessageBoxActivity extends BaseMVPActivity<JgActivityMessageBoxBind
|
|
|
@Override
|
|
|
public void initData() {
|
|
|
super.initData();
|
|
|
+ viewBinding.refreshLayout.setRefreshFooter(new ClassicsFooter(this));
|
|
|
viewBinding.refreshLayout.setOnRefreshListener(new OnRefreshListener() {
|
|
|
@Override
|
|
|
public void onRefresh(@NonNull RefreshLayout refreshLayout) {
|
|
@@ -131,15 +132,15 @@ public class MessageBoxActivity extends BaseMVPActivity<JgActivityMessageBoxBind
|
|
|
queryList(true);
|
|
|
}
|
|
|
});
|
|
|
- messageBoxAdapter.getLoadMoreModule().setOnLoadMoreListener(new OnLoadMoreListener() {
|
|
|
+ viewBinding.refreshLayout.setOnLoadMoreListener(new com.scwang.smart.refresh.layout.listener.OnLoadMoreListener() {
|
|
|
@Override
|
|
|
- public void onLoadMore() {
|
|
|
+ public void onLoadMore(@NonNull RefreshLayout refreshLayout) {
|
|
|
//上拉加载
|
|
|
if (hasNext) {
|
|
|
currentPage++;
|
|
|
queryList(false);
|
|
|
} else {
|
|
|
- messageBoxAdapter.getLoadMoreModule().loadMoreEnd();
|
|
|
+ viewBinding.refreshLayout.finishLoadMoreWithNoMoreData();
|
|
|
}
|
|
|
}
|
|
|
});
|
|
@@ -162,11 +163,11 @@ public class MessageBoxActivity extends BaseMVPActivity<JgActivityMessageBoxBind
|
|
|
}
|
|
|
} else {
|
|
|
if (data.rows != null && data.rows.size() > 0) {
|
|
|
+ viewBinding.refreshLayout.finishLoadMore();
|
|
|
messageBoxAdapter.addData(data.rows);
|
|
|
- messageBoxAdapter.getLoadMoreModule().loadMoreComplete();
|
|
|
checkHasNext(data.rows.size());
|
|
|
} else {
|
|
|
- messageBoxAdapter.getLoadMoreModule().loadMoreEnd();
|
|
|
+ viewBinding.refreshLayout.finishLoadMoreWithNoMoreData();
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -195,7 +196,7 @@ public class MessageBoxActivity extends BaseMVPActivity<JgActivityMessageBoxBind
|
|
|
} else {
|
|
|
if (messageBoxAdapter != null) {
|
|
|
currentPage--;
|
|
|
- messageBoxAdapter.getLoadMoreModule().loadMoreFail();
|
|
|
+ viewBinding.refreshLayout.finishLoadMore(false);
|
|
|
}
|
|
|
}
|
|
|
}
|