Android TV - 如何使用Leanback Horizo​​ntalGridView实现无尽的回收视图

时间:2017-05-27 09:40:08

标签: android pagination android-tv television leanback

我无法找到在我的Android TV应用程序中实现分页的解决方案。我使用Leanback支持库 - Horizo​​ntalGridView列出项目。 Horizo​​ntalGridView从RecyclerView扩展,但其布局管理器(android.support.v17.leanback.widget.GridLayoutManager)没有实现findLastVisibleItemPosition()方法。

如何为Horizo​​ntalGridView实现分页。有没有办法监听Horizo​​ntalGridView到达其内容结尾的事件(或者即使我们使用ListRowPresenter)?

感谢任何帮助。

2 个答案:

答案 0 :(得分:0)

您可以参考此Endless Scrolling with AdapterViews and RecyclerView文档。基于此tutorial,要实现获取更多数据并在用户向下滚动时附加到列表末尾,请使用addOnScrollListener()中的RecyclerView并添加{{1}方法利用指南中的EndlessScrollViewScrollListener文档。

答案 1 :(得分:0)

我有完全相同的问题,我认为我们可以使用<ToggleButton> <ToggleButton.Style> <Style TargetType="{x:Type ToggleButton}"> <Setter Property="Content" Value="{StaticResource PlayIcon}" /> <Style.Triggers> <Trigger Property="IsChecked" Value="true"> <Setter Property="Content" Value="{StaticResource PauseIcon}" /> </Trigger> </Style.Triggers> </Style> </ToggleButton.Style> </ToggleButton>

OnChildViewHolderSelectedListener