pull/282/head
okjack 2 years ago
parent 0e5464bf32
commit 7c40cc1d04
  1. 16
      app/src/leanback/java/com/fongmi/android/tv/ui/dialog/SiteDialog.java
  2. 0
      app/src/leanback/res/drawable/ic_site_cancel.xml
  3. 0
      app/src/leanback/res/drawable/ic_site_select.xml
  4. 14
      app/src/leanback/res/layout/dialog_site.xml

@ -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();

@ -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" />
<ImageView
android:id="@+id/all"
android:id="@+id/select"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_marginTop="16dp"
@ -61,22 +61,22 @@
android:focusable="true"
android:focusableInTouchMode="true"
android:nextFocusUp="@id/change"
android:nextFocusDown="@id/none"
android:nextFocusDown="@id/cancel"
android:padding="8dp"
android:src="@drawable/ic_site_all" />
android:src="@drawable/ic_site_select" />
<ImageView
android:id="@+id/none"
android:id="@+id/cancel"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_marginTop="16dp"
android:background="@drawable/selector_text"
android:focusable="true"
android:focusableInTouchMode="true"
android:nextFocusUp="@id/all"
android:nextFocusUp="@id/select"
android:nextFocusDown="@id/mode"
android:padding="8dp"
android:src="@drawable/ic_site_none" />
android:src="@drawable/ic_site_cancel" />
<ImageView
android:id="@+id/mode"

Loading…
Cancel
Save