在RecyclerView上创建前景视图的正确方法

时间:2016-03-20 12:37:01

标签: android android-recyclerview

我需要在Android中实现下一个逻辑:

enter image description here

我们有RecyclerView有几天的时间(8.00-17.00,在17.00之后我们看到第二天的8.00,所以列表是无限的)并且应该根据他们的时间添加事件。我使用LinearLayoutManager实现它,视图持有者是我将事件添加到视图的绝对位置的一天。但是我不喜欢这种方式,因为每个项目视图都有点俗名,列表在绘制新项目时不能平滑滚动。请帮我找到正确的实施方法。

1 个答案:

答案 0 :(得分:0)

如果滚动不顺畅,那么您的onBindViewHolder可能太重了。在这种情况下没有通用的建议。您需要运行Android Studio->Android Monitor->CPU->Start Method Tracing并分析实际上减慢创建日视图的速度。然后优化那部分。

还要仔细检查您是否在UI线程中运行任何磁盘或数据库访问代码。将它移动到一个单独的线程。