diff --git a/app/src/leanback/java/com/fongmi/android/tv/ui/adapter/LiveAdapter.java b/app/src/leanback/java/com/fongmi/android/tv/ui/adapter/LiveAdapter.java index 2d3222f60..4c67e8fad 100644 --- a/app/src/leanback/java/com/fongmi/android/tv/ui/adapter/LiveAdapter.java +++ b/app/src/leanback/java/com/fongmi/android/tv/ui/adapter/LiveAdapter.java @@ -41,7 +41,8 @@ public class LiveAdapter extends RecyclerView.Adapter { @Override public void onBindViewHolder(@NonNull ViewHolder holder, int position) { Live item = mItems.get(position); - holder.binding.text.setText(item.getActivatedName()); + holder.binding.text.setText(item.getName()); + holder.binding.text.setActivated(item.isActivated()); holder.binding.getRoot().setSelected(item.isActivated()); holder.binding.text.setOnClickListener(v -> mListener.onItemClick(item)); } diff --git a/app/src/leanback/java/com/fongmi/android/tv/ui/presenter/SitePresenter.java b/app/src/leanback/java/com/fongmi/android/tv/ui/presenter/SitePresenter.java index 2f4b0f0de..1d1e8c3aa 100644 --- a/app/src/leanback/java/com/fongmi/android/tv/ui/presenter/SitePresenter.java +++ b/app/src/leanback/java/com/fongmi/android/tv/ui/presenter/SitePresenter.java @@ -52,8 +52,11 @@ public class SitePresenter extends Presenter { public void onBindViewHolder(Presenter.ViewHolder viewHolder, Object object) { Site item = (Site) object; ViewHolder holder = (ViewHolder) viewHolder; + holder.binding.text.setText(item.getName()); holder.binding.text.setFocusable(!search || filter); - holder.binding.text.setText(item.getActivatedName()); + holder.binding.text.setActivated(item.isActivated()); + holder.binding.filter.setActivated(item.isActivated()); + holder.binding.search.setActivated(item.isActivated()); holder.binding.filter.setImageResource(item.getFilterIcon()); holder.binding.search.setImageResource(item.getSearchIcon()); holder.binding.search.setVisibility(search ? View.VISIBLE : View.GONE); diff --git a/app/src/leanback/res/drawable/shape_text_activated.xml b/app/src/leanback/res/drawable/shape_text_activated.xml index bad85c441..bb15f6d3c 100644 --- a/app/src/leanback/res/drawable/shape_text_activated.xml +++ b/app/src/leanback/res/drawable/shape_text_activated.xml @@ -2,7 +2,7 @@ - + diff --git a/app/src/leanback/res/layout/adapter_live.xml b/app/src/leanback/res/layout/adapter_live.xml index fb3bf9a41..b9d4a90c6 100644 --- a/app/src/leanback/res/layout/adapter_live.xml +++ b/app/src/leanback/res/layout/adapter_live.xml @@ -10,6 +10,6 @@ android:focusableInTouchMode="true" android:gravity="center" android:singleLine="true" - android:textColor="@color/white" + android:textColor="@color/text" android:textSize="18sp" tools:text="https://fongmi.github.io/live.json" /> \ No newline at end of file diff --git a/app/src/leanback/res/layout/adapter_site.xml b/app/src/leanback/res/layout/adapter_site.xml index 537d13d55..e25f34b4a 100644 --- a/app/src/leanback/res/layout/adapter_site.xml +++ b/app/src/leanback/res/layout/adapter_site.xml @@ -1,5 +1,6 @@ @@ -30,7 +31,8 @@ android:focusableInTouchMode="true" android:padding="8dp" android:scaleType="fitCenter" - android:src="@drawable/ic_search_on" /> + android:src="@drawable/ic_search_on" + app:tint="@color/text" /> + android:src="@drawable/ic_filter_on" + app:tint="@color/text" /> \ No newline at end of file diff --git a/app/src/main/java/com/fongmi/android/tv/bean/Live.java b/app/src/main/java/com/fongmi/android/tv/bean/Live.java index a4d88b2ac..fff61227e 100644 --- a/app/src/main/java/com/fongmi/android/tv/bean/Live.java +++ b/app/src/main/java/com/fongmi/android/tv/bean/Live.java @@ -104,10 +104,6 @@ public class Live { this.activated = item.equals(this); } - public String getActivatedName() { - return (isActivated() ? "√ " : "").concat(getName()); - } - public Live check() { boolean proxy = getGroup().equals("redirect") && getChannels().size() > 0 && getChannels().get(0).getUrls().size() > 0 && getChannels().get(0).getUrls().get(0).startsWith("proxy") && getChannels().get(0).getUrls().get(0).contains("ext="); if (proxy) this.url = getChannels().get(0).getUrls().get(0).split("ext=")[1]; diff --git a/app/src/main/java/com/fongmi/android/tv/bean/Site.java b/app/src/main/java/com/fongmi/android/tv/bean/Site.java index 0cb30ab5f..4e14a1d20 100644 --- a/app/src/main/java/com/fongmi/android/tv/bean/Site.java +++ b/app/src/main/java/com/fongmi/android/tv/bean/Site.java @@ -150,10 +150,6 @@ public class Site { this.activated = item.equals(this); } - public String getActivatedName() { - return (isActivated() ? "√ " : "").concat(getName()); - } - public boolean isSearchable() { return getSearchable() == 1; } diff --git a/app/src/main/res/color/text.xml b/app/src/main/res/color/text.xml index 73fbf50de..b9a7f32b7 100644 --- a/app/src/main/res/color/text.xml +++ b/app/src/main/res/color/text.xml @@ -1,6 +1,5 @@ - - + \ No newline at end of file