pull/102/head
FongMi 3 years ago
parent 8d876f2d02
commit 0972652d75
  1. 5
      app/src/leanback/java/com/fongmi/android/tv/ui/activity/VodActivity.java
  2. 3
      app/src/main/java/com/fongmi/android/tv/bean/Class.java

@ -93,7 +93,7 @@ public class VodActivity extends BaseActivity {
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);
if (newTypes.size() > 0) mResult.setTypes(newTypes);
for (Class type : mResult.getTypes()) if (mResult.getFilters().containsKey(type.getTypeId())) type.setFilter(false);
for (Class item : mResult.getTypes()) if (ApiConfig.get().getHome().isFilterable() && mResult.getFilters().containsKey(item.getTypeId())) item.setFilter(false);
mAdapter.setItems(mResult.getTypes(), null);
}
@ -103,8 +103,7 @@ public class VodActivity extends BaseActivity {
private void updateFilter(Class item) {
if (item.getFilter() != null) {
item.toggleFilter();
getVodFragment().toggleFilter(item.getFilter());
getVodFragment().toggleFilter(item.toggleFilter().getFilter());
mAdapter.notifyArrayItemRangeChanged(0, mAdapter.size());
}
}

@ -36,8 +36,9 @@ public class Class {
return filter;
}
public void toggleFilter() {
public Class toggleFilter() {
setFilter(!getFilter());
return this;
}
public int getIcon() {

Loading…
Cancel
Save