From 1f1faf01796182c32268c1eff00c0ab3098cc8c6 Mon Sep 17 00:00:00 2001 From: FongMi Date: Fri, 10 Feb 2023 18:29:44 +0800 Subject: [PATCH] [leanback] optimize live ux --- .../java/com/fongmi/android/tv/ui/activity/LiveActivity.java | 2 +- app/src/main/java/com/fongmi/android/tv/bean/Channel.java | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/leanback/java/com/fongmi/android/tv/ui/activity/LiveActivity.java b/app/src/leanback/java/com/fongmi/android/tv/ui/activity/LiveActivity.java index 5d6d24ca3..5cdf8e53f 100644 --- a/app/src/leanback/java/com/fongmi/android/tv/ui/activity/LiveActivity.java +++ b/app/src/leanback/java/com/fongmi/android/tv/ui/activity/LiveActivity.java @@ -694,7 +694,7 @@ public class LiveActivity extends BaseActivity implements GroupPresenter.OnClick } private void checkNext() { - if (mChannel.isOnly()) { + if (mChannel.isLast()) { if (isGone(mBinding.recycler)) onKeyDown(); } else { nextLine(true); diff --git a/app/src/main/java/com/fongmi/android/tv/bean/Channel.java b/app/src/main/java/com/fongmi/android/tv/bean/Channel.java index 709c011cf..b4c7a65a6 100644 --- a/app/src/main/java/com/fongmi/android/tv/bean/Channel.java +++ b/app/src/main/java/com/fongmi/android/tv/bean/Channel.java @@ -179,6 +179,10 @@ public class Channel { return getUrls().size() == 1; } + public boolean isLast() { + return getLine() == getUrls().size() - 1; + } + public String getLineText() { if (getUrls().size() <= 1) return ""; if (getCurrent().contains("$")) return getCurrent().split("\\$")[1];