From 4a4dfa2cf941ee06868798315f547fe73f7df7e8 Mon Sep 17 00:00:00 2001 From: FongMi Date: Wed, 23 Nov 2022 00:28:04 +0800 Subject: [PATCH] Fix focus --- .../com/fongmi/android/tv/ui/activity/DetailActivity.java | 2 +- app/src/leanback/res/layout/adapter_parse.xml | 2 +- app/src/leanback/res/layout/view_control_seek.xml | 6 +++--- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/app/src/leanback/java/com/fongmi/android/tv/ui/activity/DetailActivity.java b/app/src/leanback/java/com/fongmi/android/tv/ui/activity/DetailActivity.java index 49a3ab5ae..a3a735a0e 100644 --- a/app/src/leanback/java/com/fongmi/android/tv/ui/activity/DetailActivity.java +++ b/app/src/leanback/java/com/fongmi/android/tv/ui/activity/DetailActivity.java @@ -241,7 +241,7 @@ public class DetailActivity extends BaseActivity implements CustomKeyDownVod.Lis } private void resetFocus(boolean useParse) { - mBinding.control.seek.setNextFocusUpId(useParse ? R.id.parse : R.id.next); + findViewById(R.id.timeBar).setNextFocusUpId(useParse ? R.id.parse : R.id.next); for (int i = 0; i < mBinding.control.actionLayout.getChildCount(); i++) { mBinding.control.actionLayout.getChildAt(i).setNextFocusDownId(useParse ? R.id.parse : R.id.timeBar); } diff --git a/app/src/leanback/res/layout/adapter_parse.xml b/app/src/leanback/res/layout/adapter_parse.xml index 199682903..fa6c27582 100644 --- a/app/src/leanback/res/layout/adapter_parse.xml +++ b/app/src/leanback/res/layout/adapter_parse.xml @@ -9,7 +9,7 @@ android:focusableInTouchMode="true" android:gravity="center" android:nextFocusUp="@id/action" - android:nextFocusDown="@id/exo_progress" + android:nextFocusDown="@id/timeBar" android:singleLine="true" android:textColor="@color/text" android:textSize="14sp" diff --git a/app/src/leanback/res/layout/view_control_seek.xml b/app/src/leanback/res/layout/view_control_seek.xml index 8728e8f13..4fdb8ecf0 100644 --- a/app/src/leanback/res/layout/view_control_seek.xml +++ b/app/src/leanback/res/layout/view_control_seek.xml @@ -24,9 +24,9 @@ android:layout_weight="1" android:focusable="true" android:focusableInTouchMode="true" - android:nextFocusLeft="@+id/progress" - android:nextFocusRight="@+id/progress" - android:nextFocusDown="@+id/progress" + android:nextFocusLeft="@+id/timeBar" + android:nextFocusRight="@+id/timeBar" + android:nextFocusDown="@+id/timeBar" app:buffered_color="@color/grey_700" app:played_color="@color/blue_700" app:scrubber_color="@color/blue_500"