wangxiang 1 year ago
parent
commit
ab550d5879
  1. 9
      app/src/main/java/com/kanglai/push/ui/activity/InstantActivity.java
  2. 12
      app/src/main/java/com/kanglai/push/ui/adapter/ScrollBoundaryDeciderAdapter.java

9
app/src/main/java/com/kanglai/push/ui/activity/InstantActivity.java

@ -26,6 +26,7 @@ import com.kanglai.push.constant.CommonConstant; @@ -26,6 +26,7 @@ import com.kanglai.push.constant.CommonConstant;
import com.kanglai.push.databinding.ActivityInstantBinding;
import com.kanglai.push.entity.LocalPushChatMsg;
import com.kanglai.push.entity.PushChatMessage;
import com.kanglai.push.ui.adapter.ScrollBoundaryDeciderAdapter;
import com.kanglai.push.ui.adapter.SoloChatRoomAdapter;
import com.kanglai.push.ui.vm.InstantViewModel;
import com.kanglai.push.util.ViewFilterUtil;
@ -76,9 +77,15 @@ public class InstantActivity extends BaseActivity<ActivityInstantBinding, Instan @@ -76,9 +77,15 @@ public class InstantActivity extends BaseActivity<ActivityInstantBinding, Instan
mRecyclerView.setAdapter(mAdapter);
refreshLayout = findViewById(R.id.instant_smart_refresh);
refreshLayout.setEnableRefresh(false);
refreshLayout.setEnableAutoLoadMore(true);
refreshLayout.setEnableAutoLoadMore(false);
refreshLayout.setEnableNestedScroll(false);
refreshLayout.setEnableScrollContentWhenLoaded(true);
refreshLayout.setScrollBoundaryDecider(new ScrollBoundaryDeciderAdapter() {
@Override
public boolean canLoadMore(View content) {
return super.canRefresh(content);
}
});
refreshLayout.setOnLoadMoreListener(mViewModel::loadMore);
input_box = findViewById(R.id.instant_input_box);
input_box.setFilters(new InputFilter[]{ViewFilterUtil.getNoSpecialCharactersFilter()});

12
app/src/main/java/com/kanglai/push/ui/adapter/ScrollBoundaryDeciderAdapter.java

@ -0,0 +1,12 @@ @@ -0,0 +1,12 @@
package com.kanglai.push.ui.adapter;
import com.scwang.smart.refresh.layout.listener.ScrollBoundaryDecider;
import com.scwang.smart.refresh.layout.simple.SimpleBoundaryDecider;
/**
* 滚动边界
* Created by scwang on 2017/7/8.
*/
public class ScrollBoundaryDeciderAdapter extends SimpleBoundaryDecider implements ScrollBoundaryDecider {
}
Loading…
Cancel
Save