From ea124c2dae9cb5d5e6db8274c0eb2292e6baedab Mon Sep 17 00:00:00 2001 From: jhengazuki Date: Sat, 23 Aug 2025 20:55:32 +0800 Subject: [PATCH] Update ui --- .../android/tv/ui/adapter/KeepAdapter.java | 2 +- .../android/tv/ui/holder/VodRectHolder.java | 2 +- .../tv/ui/presenter/HistoryPresenter.java | 2 +- .../leanback/res/drawable/shape_vod_name.xml | 2 +- app/src/leanback/res/layout/adapter_vod.xml | 29 ++++++++++--------- .../leanback/res/layout/adapter_vod_rect.xml | 23 +++++++-------- 6 files changed, 29 insertions(+), 31 deletions(-) diff --git a/app/src/leanback/java/com/fongmi/android/tv/ui/adapter/KeepAdapter.java b/app/src/leanback/java/com/fongmi/android/tv/ui/adapter/KeepAdapter.java index 326b646ed..23ad021d4 100644 --- a/app/src/leanback/java/com/fongmi/android/tv/ui/adapter/KeepAdapter.java +++ b/app/src/leanback/java/com/fongmi/android/tv/ui/adapter/KeepAdapter.java @@ -77,7 +77,7 @@ public class KeepAdapter extends RecyclerView.Adapter { public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { ViewHolder holder = new ViewHolder(AdapterVodBinding.inflate(LayoutInflater.from(parent.getContext()), parent, false)); holder.binding.getRoot().getLayoutParams().width = width; - holder.binding.getRoot().getLayoutParams().height = height; + holder.binding.image.getLayoutParams().height = height; return holder; } diff --git a/app/src/leanback/java/com/fongmi/android/tv/ui/holder/VodRectHolder.java b/app/src/leanback/java/com/fongmi/android/tv/ui/holder/VodRectHolder.java index 26748f952..55492b14d 100644 --- a/app/src/leanback/java/com/fongmi/android/tv/ui/holder/VodRectHolder.java +++ b/app/src/leanback/java/com/fongmi/android/tv/ui/holder/VodRectHolder.java @@ -20,8 +20,8 @@ public class VodRectHolder extends BaseVodHolder { } public VodRectHolder size(int[] size) { + binding.image.getLayoutParams().height = size[1]; binding.getRoot().getLayoutParams().width = size[0]; - binding.getRoot().getLayoutParams().height = size[1]; return this; } diff --git a/app/src/leanback/java/com/fongmi/android/tv/ui/presenter/HistoryPresenter.java b/app/src/leanback/java/com/fongmi/android/tv/ui/presenter/HistoryPresenter.java index 8fb86ddf4..6647eb9f0 100644 --- a/app/src/leanback/java/com/fongmi/android/tv/ui/presenter/HistoryPresenter.java +++ b/app/src/leanback/java/com/fongmi/android/tv/ui/presenter/HistoryPresenter.java @@ -52,7 +52,7 @@ public class HistoryPresenter extends Presenter { public Presenter.ViewHolder onCreateViewHolder(ViewGroup parent) { ViewHolder holder = new ViewHolder(AdapterVodBinding.inflate(LayoutInflater.from(parent.getContext()), parent, false)); holder.binding.getRoot().getLayoutParams().width = width; - holder.binding.getRoot().getLayoutParams().height = height; + holder.binding.image.getLayoutParams().height = height; return holder; } diff --git a/app/src/leanback/res/drawable/shape_vod_name.xml b/app/src/leanback/res/drawable/shape_vod_name.xml index fd64e260f..0697fdb21 100644 --- a/app/src/leanback/res/drawable/shape_vod_name.xml +++ b/app/src/leanback/res/drawable/shape_vod_name.xml @@ -6,6 +6,6 @@ android:bottomLeftRadius="8dp" android:bottomRightRadius="8dp" /> - + \ No newline at end of file diff --git a/app/src/leanback/res/layout/adapter_vod.xml b/app/src/leanback/res/layout/adapter_vod.xml index eec1d5ed7..206e41e37 100644 --- a/app/src/leanback/res/layout/adapter_vod.xml +++ b/app/src/leanback/res/layout/adapter_vod.xml @@ -2,22 +2,27 @@ + android:focusableInTouchMode="true" + android:foreground="@drawable/selector_vod"> + app:shapeAppearanceOverlay="@style/Vod.Grid" /> - - \ No newline at end of file diff --git a/app/src/leanback/res/layout/adapter_vod_rect.xml b/app/src/leanback/res/layout/adapter_vod_rect.xml index 6c611d9e7..a247bf493 100644 --- a/app/src/leanback/res/layout/adapter_vod_rect.xml +++ b/app/src/leanback/res/layout/adapter_vod_rect.xml @@ -2,17 +2,18 @@ + android:focusableInTouchMode="true" + android:foreground="@drawable/selector_vod"> + app:shapeAppearanceOverlay="@style/Vod.Grid" /> - - \ No newline at end of file