diff --git a/app/src/leanback/java/com/fongmi/android/tv/ui/dialog/SiteDialog.java b/app/src/leanback/java/com/fongmi/android/tv/ui/dialog/SiteDialog.java
index 643a2c6aa..5ae1c1e61 100644
--- a/app/src/leanback/java/com/fongmi/android/tv/ui/dialog/SiteDialog.java
+++ b/app/src/leanback/java/com/fongmi/android/tv/ui/dialog/SiteDialog.java
@@ -79,9 +79,9 @@ public class SiteDialog implements SiteAdapter.OnClickListener{
}
private void initEvent() {
- binding.all.setOnClickListener(this::setAll);
- binding.none.setOnClickListener(this::setNone);
binding.mode.setOnClickListener(this::setMode);
+ binding.select.setOnClickListener(v -> adapter.selectAll());
+ binding.cancel.setOnClickListener(v -> adapter.cancelAll());
binding.search.setOnClickListener(v -> setType(v.isActivated() ? 0 : 1));
binding.change.setOnClickListener(v -> setType(v.isActivated() ? 0 : 2));
}
@@ -114,19 +114,11 @@ public class SiteDialog implements SiteAdapter.OnClickListener{
private void setType(int type) {
binding.search.setActivated(type == 1);
binding.change.setActivated(type == 2);
+ binding.select.setClickable(type > 0);
+ binding.cancel.setClickable(type > 0);
adapter.setType(this.type = type);
}
- private void setAll(View view) {
- if (type == 0) return;
- adapter.selectAll();
- }
-
- private void setNone(View view) {
- if (type == 0) return;
- adapter.cancelAll();
- }
-
private void setMode(View view) {
Setting.putSiteMode(Math.abs(Setting.getSiteMode() - 1));
initView();
diff --git a/app/src/leanback/res/drawable/ic_site_none.xml b/app/src/leanback/res/drawable/ic_site_cancel.xml
similarity index 100%
rename from app/src/leanback/res/drawable/ic_site_none.xml
rename to app/src/leanback/res/drawable/ic_site_cancel.xml
diff --git a/app/src/leanback/res/drawable/ic_site_all.xml b/app/src/leanback/res/drawable/ic_site_select.xml
similarity index 100%
rename from app/src/leanback/res/drawable/ic_site_all.xml
rename to app/src/leanback/res/drawable/ic_site_select.xml
diff --git a/app/src/leanback/res/layout/dialog_site.xml b/app/src/leanback/res/layout/dialog_site.xml
index d37a83418..b0da28dee 100644
--- a/app/src/leanback/res/layout/dialog_site.xml
+++ b/app/src/leanback/res/layout/dialog_site.xml
@@ -47,13 +47,13 @@
android:focusable="true"
android:focusableInTouchMode="true"
android:nextFocusUp="@id/search"
- android:nextFocusDown="@id/all"
+ android:nextFocusDown="@id/select"
android:padding="8dp"
android:src="@drawable/ic_site_change"
app:tint="@color/text" />
+ android:src="@drawable/ic_site_select" />
+ android:src="@drawable/ic_site_cancel" />