如何检测特定项目何时到达Android中的RecyclerView?

时间:2016-04-26 16:17:08

标签: android android-recyclerview

我正在使用RecyclerView创建一个包含问题列表的应用。在相同的父布局中,我在RecyclerView上方有一个静态TextView,它显示一组问题的说明。我想要的是在滚动时每当特定问题到达RecyclerView的顶部时更改TextView中的文本。我怎么能做到这一点?

2 个答案:

答案 0 :(得分:6)

您需要收听RecyclerView的滚动并将第一项显示在屏幕上。

谢天谢地,Android让我们将自定义ScrollListener设置为RecyclerView,使用LayoutManager,您可以知道首先显示哪个项目:

tf.matmul

编辑:添加了关于LayoutManager的Mateus Gondim许可

答案 1 :(得分:0)

您应该覆盖默认的Recycler.OnScrollListener。 请查看此代码:https://gist.github.com/mipreamble/b6d4b3d65b0b4775a22e