From 6dac10a1d74ec75b738be254f33d9ab63d3e98ef Mon Sep 17 00:00:00 2001 From: jhengazuki Date: Sat, 20 Sep 2025 02:15:21 +0800 Subject: [PATCH] Fix vod focus --- .../com/fongmi/android/tv/ui/activity/VodActivity.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/app/src/leanback/java/com/fongmi/android/tv/ui/activity/VodActivity.java b/app/src/leanback/java/com/fongmi/android/tv/ui/activity/VodActivity.java index 8e71c2490..80a899ad2 100644 --- a/app/src/leanback/java/com/fongmi/android/tv/ui/activity/VodActivity.java +++ b/app/src/leanback/java/com/fongmi/android/tv/ui/activity/VodActivity.java @@ -2,6 +2,7 @@ package com.fongmi.android.tv.ui.activity; import android.app.Activity; import android.content.Intent; +import android.util.Log; import android.view.KeyEvent; import android.view.View; import android.view.ViewGroup; @@ -102,6 +103,7 @@ public class VodActivity extends BaseActivity implements TypePresenter.OnClickLi } private void setRecyclerView() { + mBinding.recycler.requestFocus(); mBinding.recycler.setHorizontalSpacing(ResUtil.dp2px(16)); mBinding.recycler.setRowHeight(ViewGroup.LayoutParams.WRAP_CONTENT); mBinding.recycler.setAdapter(new ItemBridgeAdapter(mAdapter = new ArrayObjectAdapter(new TypePresenter(this)))); @@ -126,7 +128,12 @@ public class VodActivity extends BaseActivity implements TypePresenter.OnClickLi private void onChildSelected(@Nullable RecyclerView.ViewHolder child) { if (mOldView != null) mOldView.setActivated(false); - if (child == null) return; + if (child == null) { + Log.e("DDD", "DDD"); + return; + + } + Log.e("DDD", "1"); mOldView = child.itemView; mOldView.setActivated(true); App.post(mRunnable, 100);