我有一个使用diff utils更新的网格回收器视图,但是如果列表数据中的某些内容导致某项从第一行以下的任何一行移到第一行,那么装饰就没有填充顶部,这是一种预期,因为如果它位于第一行,则只将填充添加到列表的顶部我在每件物品上都加了底垫, public class GridSpacing extends RecyclerView.ItemDec
我发现最接近这个功能的是这个的修改版本。在这里,我使最后一个项目的高度与视图相同,我希望是完全宽度和不可见的。然后添加一个项目装饰,并将其绘制为列表中的最后一项应该可见的位置,如下所示:
class StickyDecoration (private val stickyView: View) : ItemDecoration,当最后一个回收<e
当跨度计数为奇数时,回收器视图项目装饰间距不相等。当我设置偶数跨度时,间距看起来是相等的,但是当我设置奇数跨度计数时,中间的列间距会受到一些干扰。如何解决这个问题?recyclerView.setClipChildren(false);@Override
public void getItemOffsets
我有一个回收站视图,显示已经购买和将要购买的物品。项目按购买日期排序,可以是过去的和将来的。 我想在最后一个“过去”项和第一个“将来”项之间添加一个分隔符。我知道我应该像下面这样添加一个装饰器: DividerItemDecoration decoration = new DividerItemDecoration(Objects.requireNonNull(getActivity()), VER