2016-12-05 90 views

回答

2

看起来你很接近。您现在看到的问题是:

  1. 将您使用的是从你使用的示例项目装饰偏移量不够大 - 因此黑色差距
  2. 的顺序您的线性布局经理是堆叠你的意见是从顶部,这意味着下面的行将绘制在上面的单元格。

要解决这个问题,首先增加一点偏移量以消除黑色间隙。其次,在LinearLayoutManager上调用setReverseLayout(true)(也可以通过构造函数完成) - 这将使其首先绘制底部项目,以便单元格将绘制在下面的单元格之上。另外,您可能需要利用视图的高程来获得整齐的阴影效果,确保索引N处的行比标志N + 1处的行高。在绑定适配器中的每个视图时,可以通过调用myView.setElevation((getItemCount() - position) * SOME_DP_AMOUNT)来完成此操作。

+0

我做了setStackFromEnd(true),但结果相同。只有我的recylerview滚动到底部。 – nitinkumarp

+0

尝试setReverseLayout(true)?此外,尝试与海拔技巧 - 它可以解决您的问题,没有玩堆叠或倒车。 –

+0

我会尝试尝试你的建议并回复给你。谢谢。 – nitinkumarp