水平RecyclerViews内垂直RecyclerView滚动混蛋

Mah*_*wal 8 scroll android-recyclerview

我正在使用一种布局,其中我使用了多个RecyclerViews(水平)作为RecyclerView的项目视图.问题是垂直滚动不像我期望的那样平滑.在垂直滚动时有一些混乱(Parent RecyclerView).

如何删除这些垂直滚动的混蛋?我曾经在Parent RecyclerView的OnBindViewHolder()方法中将适配器设置为水平RecyclerViews.

Mah*_*wal 16

我已经解决了这个问题.在这种情况下,滚动性能要好得多.不要在Parent RecyclerView的OnBindViewHolder()方法中将适配器设置为水平RecyclerViews.而不是在第一次通过带有空或null dataList的RecyclerView的onCreateViewHolder()创建视图时设置它.只需用onBindViewHolder()中的前一个空列表替换新的二级数据列表,并将notifydataSetChanged()调用到Horizo​​ntalAdapetr.这比onBindViewHolder()中的setAdapter()要好得多.

  • 代码片段或要点非常有用. (9认同)