我目前在使用普通的RecyclerView
,通过为Android TV应用程序使用不同的viewType
,并使用具有不同spanCount
的GridLayoutManager
。一切工作正常,但我有两个问题:
- 如果您长按dpad向下快速滚动项目,则有时焦点会丢失到不是RecyclerView子项的视图。
- 如何告诉
RecyclerView
将当前聚焦的视图保持在网格的中心?
看起来,使用LeanBack
库中的VerticalGridView
可以解决上述问题,但它使用的LayoutManager
是内部的,不支持spanCount
。