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() { private void initEvent() {
binding.all.setOnClickListener(this::setAll);
binding.none.setOnClickListener(this::setNone);
binding.mode.setOnClickListener(this::setMode); 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.search.setOnClickListener(v -> setType(v.isActivated() ? 0 : 1));
binding.change.setOnClickListener(v -> setType(v.isActivated() ? 0 : 2)); binding.change.setOnClickListener(v -> setType(v.isActivated() ? 0 : 2));
} }
@ -114,19 +114,11 @@ public class SiteDialog implements SiteAdapter.OnClickListener{
private void setType(int type) { private void setType(int type) {
binding.search.setActivated(type == 1); binding.search.setActivated(type == 1);
binding.change.setActivated(type == 2); binding.change.setActivated(type == 2);
binding.select.setClickable(type > 0);
binding.cancel.setClickable(type > 0);
adapter.setType(this.type = type); 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) { private void setMode(View view) {
Setting.putSiteMode(Math.abs(Setting.getSiteMode() - 1)); Setting.putSiteMode(Math.abs(Setting.getSiteMode() - 1));
initView(); initView();

@ -47,13 +47,13 @@
android:focusable="true" android:focusable="true"
android:focusableInTouchMode="true" android:focusableInTouchMode="true"
android:nextFocusUp="@id/search" android:nextFocusUp="@id/search"
android:nextFocusDown="@id/all" android:nextFocusDown="@id/select"
android:padding="8dp" android:padding="8dp"
android:src="@drawable/ic_site_change" android:src="@drawable/ic_site_change"
app:tint="@color/text" /> app:tint="@color/text" />
<ImageView <ImageView
android:id="@+id/all" android:id="@+id/select"
android:layout_width="40dp" android:layout_width="40dp"
android:layout_height="40dp" android:layout_height="40dp"
android:layout_marginTop="16dp" android:layout_marginTop="16dp"
@ -61,22 +61,22 @@
android:focusable="true" android:focusable="true"
android:focusableInTouchMode="true" android:focusableInTouchMode="true"
android:nextFocusUp="@id/change" android:nextFocusUp="@id/change"
android:nextFocusDown="@id/none" android:nextFocusDown="@id/cancel"
android:padding="8dp" android:padding="8dp"
android:src="@drawable/ic_site_all" /> android:src="@drawable/ic_site_select" />
<ImageView <ImageView
android:id="@+id/none" android:id="@+id/cancel"
android:layout_width="40dp" android:layout_width="40dp"
android:layout_height="40dp" android:layout_height="40dp"
android:layout_marginTop="16dp" android:layout_marginTop="16dp"
android:background="@drawable/selector_text" android:background="@drawable/selector_text"
android:focusable="true" android:focusable="true"
android:focusableInTouchMode="true" android:focusableInTouchMode="true"
android:nextFocusUp="@id/all" android:nextFocusUp="@id/select"
android:nextFocusDown="@id/mode" android:nextFocusDown="@id/mode"
android:padding="8dp" android:padding="8dp"
android:src="@drawable/ic_site_none" /> android:src="@drawable/ic_site_cancel" />
<ImageView <ImageView
android:id="@+id/mode" android:id="@+id/mode"

Loading…
Cancel
Save