RecyclerView滚动阴影

时间:2015-01-09 13:58:36

标签: android android-5.0-lollipop android-recyclerview

我试图创建一个包含RecyclerView的滚动纸。为了实现这一点,我给每个项目一个背景和它自己的阴影。当您仔细观察时,您可以看到物品相遇的位置,因为阴影稍暗。左侧列表还有一个分隔符,其颜色错误,因为阴影位于其后面。

我想知道是否有更好的解决方案。您无法在RecyclerView本身上设置背景和阴影,因为它不会随着界限的变化而滚动屏幕。你不能使用LinearLayout + ScrollView,因为当项目太多时会破坏。

Artifacts where the shadows meet

1 个答案:

答案 0 :(得分:0)

我想说只需使用CardView并在XML中将useCompatPadding设置为true,这样就可以为阴影添加足够的填充而不会重叠。

或者,您可以为商品添加保证金。

另一种选择是使用ItemDecorator,它不会绘制任何东西,但会为getItemOffsets方法中的阴影返回足够的余量。