Explorar o código

修改机构端消息盒子页面pad适配

Pq hai 1 ano
pai
achega
75864c343c

+ 2 - 2
institution/src/main/java/com/cooleshow/institution/stu/presenter/MessageBoxPresenter.java

@@ -24,7 +24,7 @@ import java.util.List;
 public class MessageBoxPresenter extends BasePresenter<MessageBoxContract.MessageBoxView> implements MessageBoxContract.Presenter {
 
 
-    public void sysMessageList(boolean isLoading, int page, String group) {
+    public void sysMessageList(boolean isLoading, int page,int count, String group) {
         if (isLoading && getView() != null) {
             getView().showLoading();
         }
@@ -36,7 +36,7 @@ public class MessageBoxPresenter extends BasePresenter<MessageBoxContract.Messag
             //消息类型;1,表示短信;2,表示邮件; 3,app推送消息
             jsonObject.put("type", 3);
             jsonObject.putOpt("page", page);
-            jsonObject.putOpt("rows", Constants.DEFAULT_DATA_SIZE);
+            jsonObject.putOpt("rows", count);
         } catch (JSONException e) {
             e.printStackTrace();
         }

+ 11 - 5
institution/src/main/java/com/cooleshow/institution/stu/ui/message/MessageBoxActivity.java

@@ -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);
     }