Tag: leanback

Android Leanback库Horizo​​ntalGridView的scrollToPosition不起作用

我正在实施Android TV应用程序,并使用Leanback library HorizontalGridView 。 我有一个自定义布局。 在创建活动之后,我必须将HorizontalGridView滚动到特定位置,但不幸的是, scrollToPositio(position)方法根本无法在此布局上工作。 它什么都不做。 我发现,当我专门设置layout manager LinearLayoutManager它的作品。 但问题是,当我不使用leanback默认的HorizontalGridView LayoutManager ,使用D-pad聚焦下一个项目时出现问题。 基本上,如果我使用普通的RecyclerView ,带有D-pad的控件不能按预期工作,所以我决定采用leanback实现,这个问题已经解决了,但是到目前为止我还是无法使用scrollToPosition方法。 有任何想法吗? 我的代码片段: 布局: 代码[Kotlin]: binding.photoGalleryRecycler.scrollToPosition(position) binding.photoGalleryRecycler.getChildAt(position)?.requestFocus() 我也尝试了一些这样的黑客: // save default leanback layout manager var defaultLayoutManager = binding.photoGalleryRecycler.layoutManager // set LinearLayoutManager binding.photoGalleryRecycler.layoutManager = LinearLayoutManager(activity, LinearLayoutManager.HORIZONTAL, false) // scroll to position and request focus binding.photoGalleryRecycler.scrollToPosition(position) binding.photoGalleryRecycler.getChildAt(position)?.requestFocus() // set default layout […]

android-tv更改浏览片段行标题的文本颜色和字体

如何在浏览片段中更改行标题的文本颜色和字体? 文本不在菜单中,而是在行上方显示的文本。

android电视 – 加载适配器数据

我想重新加载浏览片段中的一些行数据。基本上我想重置适配器数据,而不会导致在浏览片段中的Flash效果。任何想法如何能够完成。像列表视图notifyDataSetChanged() 。 感谢名单