|
@@ -19,6 +19,7 @@ import com.cooleshow.base.ui.activity.BaseMVPActivity;
|
|
|
import com.cooleshow.base.utils.GsonUtils;
|
|
|
import com.cooleshow.base.utils.JumpUtils;
|
|
|
import com.cooleshow.base.utils.SizeUtils;
|
|
|
+import com.cooleshow.base.utils.helper.QMUIDeviceHelper;
|
|
|
import com.cooleshow.base.utils.helper.QMUIStatusBarHelper;
|
|
|
import com.cooleshow.base.widgets.EmptyViewLayout;
|
|
|
import com.cooleshow.institution.stu.R;
|
|
@@ -50,6 +51,7 @@ import androidx.recyclerview.widget.RecyclerView;
|
|
|
public class MessageBoxActivity extends BaseMVPActivity<JgActivityMessageBoxBinding, MessageBoxPresenter> implements MessageBoxContract.MessageBoxView, View.OnClickListener {
|
|
|
//SYSTEM:系统消息 COURSE:课程信息 NOTICE:公告
|
|
|
private String group = "";
|
|
|
+ private int messageCountForPage = Constants.DEFAULT_DATA_SIZE;
|
|
|
|
|
|
@Override
|
|
|
public void onClick(View view) {
|
|
@@ -58,6 +60,7 @@ public class MessageBoxActivity extends BaseMVPActivity<JgActivityMessageBoxBind
|
|
|
presenter.batchSetRead();
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
@Override
|
|
|
protected void onCreate(@Nullable Bundle savedInstanceState) {
|
|
|
super.onCreate(savedInstanceState);
|
|
@@ -75,15 +78,15 @@ public class MessageBoxActivity extends BaseMVPActivity<JgActivityMessageBoxBind
|
|
|
viewBinding.toolbarInclude.tvRightText.setTextSize(14);
|
|
|
viewBinding.toolbarInclude.tvRightText.setText("全部已读");
|
|
|
viewBinding.toolbarInclude.tvRightText.setOnClickListener(this);
|
|
|
- viewBinding.toolbarInclude.tvRightText.setPadding(0,0, SizeUtils.dp2px(13),0);
|
|
|
+ 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);
|
|
|
+ viewBinding.toolbarInclude.tvRightText.setCompoundDrawablesWithIntrinsicBounds(R.drawable.jg_icon_message_box_clear, 0, 0, 0);
|
|
|
RecyclerView rvAddress = viewBinding.recyclerView;
|
|
|
LinearLayoutManager manager = new LinearLayoutManager(this);
|
|
|
rvAddress.setLayoutManager(manager);
|
|
|
messageBoxAdapter = new MessageBoxAdapter();
|
|
|
- EmptyViewLayout emptyViewLayout =new EmptyViewLayout(this);
|
|
|
- emptyViewLayout.setContent(R.drawable.jg_icon_empty_content,"暂无消息");
|
|
|
+ EmptyViewLayout emptyViewLayout = new EmptyViewLayout(this);
|
|
|
+ emptyViewLayout.setContent(R.drawable.jg_icon_empty_content, "暂无消息");
|
|
|
messageBoxAdapter.setEmptyView(emptyViewLayout);
|
|
|
rvAddress.setAdapter(messageBoxAdapter);
|
|
|
messageBoxAdapter.setOnItemClickListener(new OnItemClickListener() {
|
|
@@ -125,6 +128,9 @@ public class MessageBoxActivity extends BaseMVPActivity<JgActivityMessageBoxBind
|
|
|
@Override
|
|
|
public void initData() {
|
|
|
super.initData();
|
|
|
+ if (QMUIDeviceHelper.isTablet(this)) {
|
|
|
+ messageCountForPage = Constants.DEFAULT_DATA_SIZE * 2;
|
|
|
+ }
|
|
|
viewBinding.refreshLayout.setRefreshFooter(new ClassicsFooter(this));
|
|
|
viewBinding.refreshLayout.setOnRefreshListener(new OnRefreshListener() {
|
|
|
@Override
|
|
@@ -186,7 +192,7 @@ public class MessageBoxActivity extends BaseMVPActivity<JgActivityMessageBoxBind
|
|
|
}
|
|
|
|
|
|
private void queryList(boolean isLoading) {
|
|
|
- presenter.sysMessageList(isLoading, currentPage, group);
|
|
|
+ presenter.sysMessageList(isLoading, currentPage, messageCountForPage,group);
|
|
|
}
|
|
|
|
|
|
|