pull/21/head
FongMi 4 years ago
parent 7c314d1c19
commit cde682caf4
  1. 10
      app/src/leanback/java/com/fongmi/android/tv/ui/activity/VodActivity.java

@ -57,8 +57,8 @@ public class VodActivity extends BaseActivity {
protected void initView() {
mResult = Result.fromJson(getResult());
setRecyclerView();
setPager();
setTypes();
setPager();
}
@Override
@ -93,10 +93,6 @@ public class VodActivity extends BaseActivity {
mBinding.recycler.setAdapter(new ItemBridgeAdapter(mAdapter = new ArrayObjectAdapter(mTypePresenter = new TypePresenter())));
}
private void setPager() {
mBinding.pager.setAdapter(mPageAdapter = new PageAdapter(getSupportFragmentManager()));
}
private void setTypes() {
List<Class> newTypes = new ArrayList<>();
for (String cate : ApiConfig.get().getHome().getCategories()) for (Class type : mResult.getTypes()) if (cate.equals(type.getTypeName())) newTypes.add(type);
@ -105,6 +101,10 @@ public class VodActivity extends BaseActivity {
mAdapter.setItems(mResult.getTypes(), null);
}
private void setPager() {
mBinding.pager.setAdapter(mPageAdapter = new PageAdapter(getSupportFragmentManager()));
}
private void updateFilter(boolean filter) {
mAdapter.notifyArrayItemRangeChanged(0, mAdapter.size());
getVodFragment().toggleFilter(filter);

Loading…
Cancel
Save