如何在 HorizontalGridView 中始终将焦点放在第 0 位?
Posted
技术标签:
【中文标题】如何在 HorizontalGridView 中始终将焦点放在第 0 位?【英文标题】:How to get focus at 0th position always in HorizontalGridView? 【发布时间】:2020-05-22 03:26:42 【问题描述】:我正在创建 android 电视应用程序,要求在水平网格视图内,我有很多卡片视图。我希望我所有的卡片都集中在水平网格视图的 0 位置。那就是当我单击远程卡上的右键时,应该会向左移动,以便我的卡始终在 0 处显示焦点位置。
【问题讨论】:
您可以将 requestFocus() 用于第 0 个索引。网格视图的行。 【参考方案1】:点击按钮时需要在下面添加焦点
yourView.requestFocus();
或者
smoothScrollToPosition(0);
希望对你有帮助!
谢谢。
【讨论】:
以上是关于如何在 HorizontalGridView 中始终将焦点放在第 0 位?的主要内容,如果未能解决你的问题,请参考以下文章
是否有使用 VerticalGrid 而不是 HorizontalGridView 的 ListRowPresenter?
leanback 库:如何为 VerticalGridView 或 HorizontalGridView 中的项目绘制焦点?
Android Leanback 库 HorizontalGridView scrollToPosition 不起作用
如何在Blackberry中动态增加horizo ntalfieldmanager高度?