Update SiteAdapter.java

pull/137/head
FongMi 3 years ago
parent 02f1a7e568
commit 0458eb450c
  1. 15
      app/src/leanback/java/com/fongmi/android/tv/ui/adapter/SiteAdapter.java

@ -35,11 +35,11 @@ public class SiteAdapter extends RecyclerView.Adapter<SiteAdapter.ViewHolder> {
}
public void selectAll() {
setEnable(true, true);
setEnable(true);
}
public void cancelAll() {
setEnable(false, true);
setEnable(false);
}
@Override
@ -85,18 +85,17 @@ public class SiteAdapter extends RecyclerView.Adapter<SiteAdapter.ViewHolder> {
}
private boolean setLongListener(Site item) {
if (type == 1) setEnable(!item.isSearchable(), false);
if (type == 2) setEnable(!item.isChangeable(), false);
if (type == 3) setEnable(!item.isRecordable(), false);
if (type == 1) setEnable(!item.isSearchable());
if (type == 2) setEnable(!item.isChangeable());
if (type == 3) setEnable(!item.isRecordable());
return true;
}
private void setEnable(boolean enable, boolean dynamic) {
private void setEnable(boolean enable) {
if (type == 1) for (Site site : ApiConfig.get().getSites()) site.setSearchable(enable).save();
if (type == 2) for (Site site : ApiConfig.get().getSites()) site.setChangeable(enable).save();
if (type == 3) for (Site site : ApiConfig.get().getSites()) site.setRecordable(enable).save();
if (dynamic) notifyItemRangeChanged(0, getItemCount());
else notifyDataSetChanged();
notifyItemRangeChanged(0, getItemCount());
}
static class ViewHolder extends RecyclerView.ViewHolder {

Loading…
Cancel
Save