AndroidTv Leanback 更新行和标题的正确方法

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

鉴于 这篇关于 medium 的文章BrowseSupportFragment 中使用 PageRows 时效果非常好。当使用 ListRow 而不是 PageRows 时,整个列表和标题开始在每次数据更新/设置时闪烁,并且焦点位置丢失。

我已经进行了一些调试,看起来 BrowseSupportFragment 中的 DiffUtil 生成的有效载荷是由 HeaderPresenter 而不是 ListRowPresenter 获取的。现在的问题是这是错误还是正常行为。如果是后者,那么在 BrowseSupportFragment 中更新数据而不会眨眼和失去焦点的正确方法是什么?

可以找到重现此问题的代码here

android android-tv leanback android-diffutils
© www.soinside.com 2019 - 2024. All rights reserved.