pull/183/head
FongMi 3 years ago
parent b7275af53d
commit 9e79bbd0eb
  1. 8
      app/src/leanback/java/com/fongmi/android/tv/ui/fragment/VodFragment.java
  2. 4
      app/src/main/java/com/fongmi/android/tv/ui/custom/CustomScroller.java

@ -24,7 +24,7 @@ import com.fongmi.android.tv.ui.activity.BaseFragment;
import com.fongmi.android.tv.ui.activity.CollectActivity;
import com.fongmi.android.tv.ui.activity.DetailActivity;
import com.fongmi.android.tv.ui.custom.CustomRowPresenter;
import com.fongmi.android.tv.ui.custom.CustomScrollerVod;
import com.fongmi.android.tv.ui.custom.CustomScroller;
import com.fongmi.android.tv.ui.custom.CustomSelector;
import com.fongmi.android.tv.ui.presenter.FilterPresenter;
import com.fongmi.android.tv.ui.presenter.VodPresenter;
@ -37,11 +37,11 @@ import java.util.HashMap;
import java.util.List;
import java.util.Objects;
public class VodFragment extends BaseFragment implements CustomScrollerVod.Callback, VodPresenter.OnClickListener {
public class VodFragment extends BaseFragment implements CustomScroller.Callback, VodPresenter.OnClickListener {
private HashMap<String, String> mExtend;
private FragmentVodBinding mBinding;
private CustomScrollerVod mScroller;
private CustomScroller mScroller;
private ArrayObjectAdapter mAdapter;
private ArrayObjectAdapter mLast;
private SiteViewModel mViewModel;
@ -92,7 +92,7 @@ public class VodFragment extends BaseFragment implements CustomScrollerVod.Callb
CustomSelector selector = new CustomSelector();
selector.addPresenter(ListRow.class, new CustomRowPresenter(16), VodPresenter.class);
selector.addPresenter(ListRow.class, new CustomRowPresenter(8, FocusHighlight.ZOOM_FACTOR_NONE, HorizontalGridView.FOCUS_SCROLL_ALIGNED), FilterPresenter.class);
mBinding.recycler.addOnScrollListener(mScroller = new CustomScrollerVod(this));
mBinding.recycler.addOnScrollListener(mScroller = new CustomScroller(this));
mBinding.recycler.setAdapter(new ItemBridgeAdapter(mAdapter = new ArrayObjectAdapter(selector)));
mBinding.recycler.setHeader(getActivity().findViewById(R.id.recycler));
mBinding.recycler.setVerticalSpacing(ResUtil.dp2px(16));

@ -3,14 +3,14 @@ package com.fongmi.android.tv.ui.custom;
import androidx.annotation.NonNull;
import androidx.recyclerview.widget.RecyclerView;
public class CustomScrollerVod extends RecyclerView.OnScrollListener {
public class CustomScroller extends RecyclerView.OnScrollListener {
private final Callback callback;
private boolean loading;
private boolean more;
private int page;
public CustomScrollerVod(Callback callback) {
public CustomScroller(Callback callback) {
this.callback = callback;
this.page = 1;
}
Loading…
Cancel
Save