From f1166efa78c891575c65b1146601029084fac625 Mon Sep 17 00:00:00 2001 From: FongMi Date: Wed, 19 Apr 2023 13:36:16 +0800 Subject: [PATCH] [leanback] clean layout --- .../android/tv/ui/activity/LiveActivity.java | 10 ++-- .../leanback/res/layout/view_control_live.xml | 48 +++++++++---------- .../leanback/res/layout/view_control_vod.xml | 37 +++++++------- 3 files changed, 47 insertions(+), 48 deletions(-) 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 796852e97..037d0d8cf 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 @@ -184,11 +184,11 @@ public class LiveActivity extends BaseActivity implements GroupPresenter.OnClick mPlayers.set(getExo(), getIjk()); setScale(Prefers.getLiveScale()); getIjk().setRender(Prefers.getRender()); + findViewById(R.id.timeBar).setNextFocusUpId(R.id.home); mBinding.control.speed.setText(mPlayers.getSpeedText()); - mBinding.control.home.setVisibility(LiveConfig.isOnly() ? View.GONE : View.VISIBLE); mBinding.control.invert.setActivated(Prefers.isInvert()); mBinding.control.across.setActivated(Prefers.isAcross()); - findViewById(R.id.timeBar).setNextFocusUpId(R.id.home); + mBinding.control.home.setVisibility(LiveConfig.isOnly() ? View.GONE : View.VISIBLE); } private void setScale(int scale) { @@ -267,7 +267,7 @@ public class LiveActivity extends BaseActivity implements GroupPresenter.OnClick private void onToggle() { if (isVisible(mBinding.control.getRoot())) hideControl(); - else if (isVisible(mBinding.recycler)) hideUI(); + if (isVisible(mBinding.recycler)) hideUI(); else showUI(); hideInfo(); } @@ -364,6 +364,8 @@ public class LiveActivity extends BaseActivity implements GroupPresenter.OnClick mBinding.control.getRoot().setVisibility(View.VISIBLE); view.requestFocus(); setR2Callback(); + hideInfo(); + hideUI(); } private void hideControl() { @@ -700,8 +702,6 @@ public class LiveActivity extends BaseActivity implements GroupPresenter.OnClick if (isVisible(mBinding.control.home)) showControl(mBinding.control.home); else if (isVisible(mBinding.control.line)) showControl(mBinding.control.line); else showControl(mBinding.control.player); - hideInfo(); - hideUI(); } @Override diff --git a/app/src/leanback/res/layout/view_control_live.xml b/app/src/leanback/res/layout/view_control_live.xml index 9a62b744a..8757e8ad4 100644 --- a/app/src/leanback/res/layout/view_control_live.xml +++ b/app/src/leanback/res/layout/view_control_live.xml @@ -99,30 +99,6 @@ android:textSize="14sp" tools:text="預設" /> - - - - + + + + diff --git a/app/src/leanback/res/layout/view_control_vod.xml b/app/src/leanback/res/layout/view_control_vod.xml index 21667501b..6f50b78be 100644 --- a/app/src/leanback/res/layout/view_control_vod.xml +++ b/app/src/leanback/res/layout/view_control_vod.xml @@ -118,74 +118,73 @@ tools:text="預設" /> + android:visibility="gone" + tools:visibility="visible" /> + android:visibility="gone" + tools:visibility="visible" /> + tools:text="00:00" /> + tools:text="00:00" />