我试图实现类似于StickyHeaders
的功能但不是那么大
我想要做的只是让一个项目(第一个)不被滚动到视野之外。我尝试在滚动时设置其Y
属性,但它没有按预期工作。
recyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() {
@Override
public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
super.onScrolled(recyclerView, dx, dy);
recyclerView.getChildAt(0).setY(120);
}
});
答案 0 :(得分:1)
您可以在Recyclerview之外添加第一个单元格。 这可能是解决问题的最简单方法。
<LinearLayout
android:orientation="vertical"
...>
<include layout="@layout/your_first_cell"/>
<RecyclerView .../>
</LinearLayout>