我无法找到在我的Android TV应用程序中实现分页的解决方案。我使用Leanback支持库 - HorizontalGridView列出项目。 HorizontalGridView从RecyclerView扩展,但其布局管理器(android.support.v17.leanback.widget.GridLayoutManager)没有实现findLastVisibleItemPosition()方法。
如何为HorizontalGridView实现分页。有没有办法监听HorizontalGridView到达其内容结尾的事件(或者即使我们使用ListRowPresenter)?
感谢任何帮助。
答案 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