我有一个回收 View ,当我向上滚动时,我喜欢越过最后一个元素。我需要这样做的原因是我有一个 float 按钮,如果我不超过最后一个项目, float 按钮将覆盖最后一个项目的右侧部分。我在 WhatsApp 等应用程序中看到过这种做法(参见屏幕截图)。
我的方法是将两个空项目添加到列表末尾,然后根据项目是否为空设置 View 的可见性。我觉得这更像是一种黑客行为,我想知道是否有更好的方法来解决这个问题。
下面是 WhatsApp 的屏幕截图,在列表末尾,列表进一步滚动。
提前致谢
最佳答案
不需要向recyclerview添加两个空白项。在向回收器 View 添加新项目时,它也可能会引入错误。您只需为recyclerview提供等于 float 操作按钮高度的paddingBottom,并为recyclerview设置clipToPadding = false。
关于android - 向上滚动时如何越过回收 View 中的最后一项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60018552/