|
|
|
|
@ -108,7 +108,6 @@ public class TypeFragment extends BaseFragment implements CustomScroller.Callbac |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
protected void initEvent() { |
|
|
|
|
mBinding.swipeLayout.setEnabled(!isHome()); |
|
|
|
|
mBinding.swipeLayout.setOnRefreshListener(this); |
|
|
|
|
mBinding.recycler.addOnScrollListener(mScroller = new CustomScroller(this)); |
|
|
|
|
} |
|
|
|
|
@ -134,6 +133,11 @@ public class TypeFragment extends BaseFragment implements CustomScroller.Callbac |
|
|
|
|
mViewModel.result.observe(getViewLifecycleOwner(), this::setAdapter); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private void getHome() { |
|
|
|
|
mViewModel.homeContent(); |
|
|
|
|
mAdapter.clear(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private void getVideo() { |
|
|
|
|
mScroller.reset(); |
|
|
|
|
getVideo(getTypeId(), "1"); |
|
|
|
|
@ -204,7 +208,8 @@ public class TypeFragment extends BaseFragment implements CustomScroller.Callbac |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public void onRefresh() { |
|
|
|
|
getVideo(); |
|
|
|
|
if (isHome()) getHome(); |
|
|
|
|
else getVideo(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
|