gpt4 book ai didi

Android TV RecyclerView焦点交互

转载 作者:IT老高 更新时间:2023-10-28 22:10:24 29 4
gpt4 key购买 nike

我目前正在使用带有 GridLayoutManager 的常规 RecyclerView 和不同的 spanCount 取决于 viewType安卓电视应用。一切正常,但我有两个问题:

  1. 如果您长按 dpad 在项目之间快速滚动,有时焦点会丢失到不是 RecyclerView subview 的 View 。
  2. 如何告诉 RecyclerView 将当前焦点 View 保持在网格的中心?

似乎列出的问题是通过使用 LeanBack 库中的 VerticalGridView 解决的,但它使用的 LayoutManger 是内部的并且没有t 支持 spanCount.

最佳答案

  1. 对于常规的RecyclerView

    • 我必须指定:android:descendantFocusability="beforeDescendants"

    • 还有 android:nextFocusDown="@+id/recyclerviewId" 设置为将焦点发送到 RV 本身。

  2. 我看到的唯一解决方案是选择要定位的项目的关键监听器 currentPosition + spancount

关于Android TV RecyclerView焦点交互,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39247993/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com