From 975adea2f5b4f3d99d99fe63fc7719d7c8886db1 Mon Sep 17 00:00:00 2001 From: huangjian Date: Tue, 1 Dec 2020 18:02:04 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B9=BF=E5=9C=BA=E5=8A=A8=E6=80=81=E7=A9=BA?= =?UTF-8?q?=E5=B8=83=E5=B1=80=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../square/SquareDynamicFragment.java | 102 ++++-------------- 1 file changed, 19 insertions(+), 83 deletions(-) diff --git a/app/src/module_community/java/com/yizhuan/erban/community/square/SquareDynamicFragment.java b/app/src/module_community/java/com/yizhuan/erban/community/square/SquareDynamicFragment.java index 14cd56705..924ea3e7b 100644 --- a/app/src/module_community/java/com/yizhuan/erban/community/square/SquareDynamicFragment.java +++ b/app/src/module_community/java/com/yizhuan/erban/community/square/SquareDynamicFragment.java @@ -2,6 +2,7 @@ package com.yizhuan.erban.community.square; import android.graphics.Rect; import android.os.Bundle; + import androidx.annotation.Nullable; import androidx.swiperefreshlayout.widget.SwipeRefreshLayout; import androidx.recyclerview.widget.LinearLayoutManager; @@ -19,6 +20,7 @@ import com.yizhuan.erban.UIHelper; import com.yizhuan.erban.avroom.activity.AVRoomActivity; import com.yizhuan.erban.base.BaseMvpActivity; import com.yizhuan.erban.base.BaseMvpFragment; +import com.yizhuan.erban.common.EmptyViewHelper; import com.yizhuan.erban.common.widget.dialog.DialogManager; import com.yizhuan.erban.community.helper.ShareDynamicHelper; import com.yizhuan.erban.community.square.adapter.SquareDynamicAdapter; @@ -69,7 +71,7 @@ import io.reactivex.functions.BiConsumer; * create by lvzebiao @2020/1/7 */ @CreatePresenter(MiniWorldCategoryPresenter.class) -public class SquareDynamicFragment extends BaseMvpFragment implements IMiniWorldCategoryView{ +public class SquareDynamicFragment extends BaseMvpFragment implements IMiniWorldCategoryView { public static final String EXTRA_SQUARE_TYPE = "square_type"; @@ -96,7 +98,6 @@ public class SquareDynamicFragment extends BaseMvpFragment loadData(false),recyclerView); + adapter.setHeaderAndEmpty(true); + adapter.setOnLoadMoreListener(() -> loadData(false), recyclerView); adapter.setOnItemChildClickListener((baseQuickAdapter, view, pos) -> { WorldDynamicBean bean = adapter.getItem(pos); if (bean == null) { @@ -189,25 +184,24 @@ public class SquareDynamicFragment extends BaseMvpFragment { loadData(true); - if (squareType == SquareFragment.TAB_TYPE_RECOMMEND){ + if (squareType == SquareFragment.TAB_TYPE_RECOMMEND) { getMvpPresenter().getMiniWorldList(TOPIC_CATEGORY_ID, 1); } }); loadData(true); - if (squareType == SquareFragment.TAB_TYPE_RECOMMEND){ + if (squareType == SquareFragment.TAB_TYPE_RECOMMEND) { getMvpPresenter().getMiniWorldList(TOPIC_CATEGORY_ID, 1); } } @@ -216,8 +210,7 @@ public class SquareDynamicFragment extends BaseMvpFragment { WorldDynamicListResult result = new WorldDynamicListResult(); @@ -235,7 +228,7 @@ public class SquareDynamicFragment extends BaseMvpFragment { @@ -371,58 +361,6 @@ public class SquareDynamicFragment extends BaseMvpFragment() { - @Override - public void accept(RoomInfo roomInfo, Throwable throwable) throws Exception { - if (throwable == null) { - if (roomInfo != null && roomInfo.getUid() > 0) { - AVRoomActivity.start(mContext, roomInfo.getUid(), roomInfo.getType()); - } else { - SingleToastUtil.showToast("对方不在房间内"); - } - } else { - SingleToastUtil.showToast("可能暂时不在房间哟"); - } - activity.getDialogManager().dismissDialog(); - } - }); - - } else { - SingleToastUtil.showToast("出现异常"); - } - } - - public void scrollToTop() { - recyclerView.post(new Runnable() { - @Override - public void run() { - recyclerView.smoothScrollToPosition(0); - } - }); - } - - @Override - public void onReloadData() { - loadData(true); - } - @Subscribe(threadMode = ThreadMode.MAIN) public void onDynamicPublishEvent(DynamicPublishEvent event) { if (squareType == SquareFragment.TAB_TYPE_ATTENT) { @@ -437,8 +375,6 @@ public class SquareDynamicFragment extends BaseMvpFragment