【问题标题】:Scrolling recyclerview from the middle item从中间项目滚动recyclerview
【发布时间】:2019-07-29 00:08:29
【问题描述】:

我正在为 Android TV 开发应用程序,并且我有一个垂直的 RecyclerView,当我使用 DPAD 控件滚动 RecyclerView 时,当我到达最后一个可查看项目然后滚动时,RecyclerView 向下滚动。

当我使用 DPAD 滚动时,焦点项目是否始终保持在 recyclerview 的中心,并且只有当我到达 recyclerview 的最后一项时,焦点才会移动到最后一项。

在 RecyclerView 中有一个内置选项似乎很简单,但我找不到答案!!!

谢谢!

【问题讨论】:

  • 您可以在 RecyclerView 之前的所需位置放置一个布局(视图),使视图可见并显示所选项目。我认为没有办法冻结某些单元格并在回收站视图中滚动。 :)

标签: java android android-recyclerview scroll


【解决方案1】:

您可以使用SnapHelper,它可以垂直或水平捕捉项目。例如:像这样将实例附加到recyclerView:

LinearSnapHelper snapHelper  = new LinearSnapHelper();
snapHelper.attachToRecyclerView(recyclerView);

这里有更多信息:

https://blog.mindorks.com/using-snaphelper-in-recyclerview-fc616b6833e8

【讨论】:

  • 在垂直回收视图上似乎不起作用,回收视图正常
【解决方案2】:
猜你喜欢
  • 2015-11-10
  • 1970-01-01
  • 1970-01-01
  • 2019-03-11
  • 2016-11-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多