android - 如何在顶部第一个项目装饰后剪辑 recyclerView

标签 android android-recyclerview

我在 RecyclerView 的第一个(顶部)子级之前添加了一个固定的 ItemDecoration(标题部分)。

当我滚动 RecyclerView 时,第一项位于标题部分后面。由于该部分是透明的,因此看起来该部分和第一项重叠。

如何剪辑 RecyclerView 以免发生重叠?

enter image description here

最佳答案

我假设你的ItemDecoration正在使用 DrawOver() 对于粘性标题。尝试将顶部填充设置为 RecyclerView其高度等于 header android:paddingTop="somedp" 的高度并设置android:clipToPadding="true" 。请参阅this Stack Overflow answer有关剪辑到填充的详细描述。

您可能需要调整项目装饰的绘制方式,但这应该可以防止您的项目滑到标题下方。

关于android - 如何在顶部第一个项目装饰后剪辑 recyclerView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49731495/

相关文章:

android - Gradle 提供的 JAR 依赖项未按预期工作

java - 单击某个项目后如何关闭回收者 View 持有者?

java - 具有内部数组类的数组 pojo 类的 RecyclerView 适配器

kotlin - RecyclerView onClick in Kotlin

android - Recyclerview 项目 onClick 在更新时不起作用

android - 如何使用 Android SurfaceView 实现每秒 30 帧?

android - 具有不同单元格宽度的 RecyclerView Grid 的 LayoutManager

android - 循环播放音频文件的问题

android - 是否可以在 Android 中使用 Espresso 进行端到端测试?

android - 使用 DiffUtil ListAdapter 时 Recyclerview 没有动画