我试图创建一个包含RecyclerView的滚动纸。为了实现这一点,我给每个项目一个背景和它自己的阴影。当您仔细观察时,您可以看到物品相遇的位置,因为阴影稍暗。左侧列表还有一个分隔符,其颜色错误,因为阴影位于其后面。
我想知道是否有更好的解决方案。您无法在RecyclerView本身上设置背景和阴影,因为它不会随着界限的变化而滚动屏幕。你不能使用LinearLayout + ScrollView,因为当项目太多时会破坏。
答案 0 :(得分:0)
我想说只需使用CardView并在XML中将useCompatPadding
设置为true,这样就可以为阴影添加足够的填充而不会重叠。
或者,您可以为商品添加保证金。
另一种选择是使用ItemDecorator,它不会绘制任何东西,但会为getItemOffsets
方法中的阴影返回足够的余量。