feat:首页广场的下拉刷新组件换新样式
This commit is contained in:
@@ -32,6 +32,9 @@ import com.nnbc123.core.user.event.LoadLoginUserInfoEvent;
|
||||
import com.nnbc123.core.utils.net.DontWarnObserver;
|
||||
import com.nnbc123.library.utils.SizeUtils;
|
||||
import com.nnbc123.xchat_android_constants.XChatConstants;
|
||||
import com.scwang.smartrefresh.layout.SmartRefreshLayout;
|
||||
import com.scwang.smartrefresh.layout.api.RefreshLayout;
|
||||
import com.scwang.smartrefresh.layout.listener.OnRefreshListener;
|
||||
import com.trello.rxlifecycle3.android.FragmentEvent;
|
||||
|
||||
import org.greenrobot.eventbus.EventBus;
|
||||
@@ -58,7 +61,7 @@ public class SquareDynamicFragment extends BaseFragment {
|
||||
@BindView(R.id.recycler_view)
|
||||
RecyclerView recyclerView;
|
||||
@BindView(R.id.refresh_layout)
|
||||
SwipeRefreshLayout refreshLayout;
|
||||
SmartRefreshLayout refreshLayout;
|
||||
|
||||
private String nextDynamicId;
|
||||
|
||||
@@ -137,9 +140,8 @@ public class SquareDynamicFragment extends BaseFragment {
|
||||
});
|
||||
|
||||
refreshLayout = mView.findViewById(R.id.refresh_layout);
|
||||
refreshLayout.setOnRefreshListener(() -> {
|
||||
loadData(true);
|
||||
});
|
||||
refreshLayout.setEnableLoadmore(false);
|
||||
refreshLayout.setOnRefreshListener(refreshlayout -> loadData(true));
|
||||
|
||||
loadData(true);
|
||||
}
|
||||
@@ -174,7 +176,7 @@ public class SquareDynamicFragment extends BaseFragment {
|
||||
@Override
|
||||
public void accept(WorldDynamicListResult result, String error) {
|
||||
super.accept(result, error);
|
||||
refreshLayout.setRefreshing(false);
|
||||
refreshLayout.finishRefresh();
|
||||
if (error != null) {
|
||||
if (!isRefresh) adapter.loadMoreFail();
|
||||
return;
|
||||
|
@@ -1,12 +1,16 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<androidx.swiperefreshlayout.widget.SwipeRefreshLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
<com.scwang.smartrefresh.layout.SmartRefreshLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:id="@+id/refresh_layout"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:focusable="true"
|
||||
android:background="@color/color_F9F9F9"
|
||||
android:focusable="true"
|
||||
android:focusableInTouchMode="true">
|
||||
|
||||
<com.nnbc123.app.home.refresh.HomeRefreshHeader
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="47dp" />
|
||||
|
||||
<com.nnbc123.app.common.widget.StatusLayout
|
||||
android:id="@+id/status_layout"
|
||||
android:layout_width="match_parent"
|
||||
@@ -18,9 +22,8 @@
|
||||
android:layout_height="match_parent"
|
||||
android:layout_marginLeft="15dp"
|
||||
android:layout_marginRight="15dp"
|
||||
android:clipToPadding="false"
|
||||
/>
|
||||
android:clipToPadding="false" />
|
||||
</com.nnbc123.app.common.widget.StatusLayout>
|
||||
|
||||
|
||||
</androidx.swiperefreshlayout.widget.SwipeRefreshLayout>
|
||||
</com.scwang.smartrefresh.layout.SmartRefreshLayout>
|
Reference in New Issue
Block a user