在dpad右侧长按recyclerview内部会自动将焦点转移到recyclerview外部的另一个视图

问题描述 投票:0回答:1

垂直方向我有 2 个视图,一个是按钮,另一个是水平回收器视图。当我将焦点放在回收器视图的第一个项目上,然后长按向右方向键时,焦点将转到上面的按钮,而不是回收器视图中的下一个项目。我希望回收器视图不应该失去长按的焦点。

android android-recyclerview android-tv
1个回答
0
投票

您应该使用

leanback 库中的 
HorizontalGridView

dependencies {
    val leanback_version = "1.2.0-alpha02"
    implementation("androidx.leanback:leanback:$leanback_version")
}

Leanback 的

BaseGridView
适合这种用例,用于快速滚动和更好的焦点管理。触摸输入将不再起作用

© www.soinside.com 2019 - 2024. All rights reserved.