From 0458eb450c69bb4911ada651b2ddeebbdbffcffb Mon Sep 17 00:00:00 2001 From: FongMi Date: Sat, 22 Jul 2023 00:17:07 +0800 Subject: [PATCH] Update SiteAdapter.java --- .../fongmi/android/tv/ui/adapter/SiteAdapter.java | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/app/src/leanback/java/com/fongmi/android/tv/ui/adapter/SiteAdapter.java b/app/src/leanback/java/com/fongmi/android/tv/ui/adapter/SiteAdapter.java index 9a6d7e474..954ae0b7d 100644 --- a/app/src/leanback/java/com/fongmi/android/tv/ui/adapter/SiteAdapter.java +++ b/app/src/leanback/java/com/fongmi/android/tv/ui/adapter/SiteAdapter.java @@ -35,11 +35,11 @@ public class SiteAdapter extends RecyclerView.Adapter { } 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 { } 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 {