问题标签 [item-decoration]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1414 浏览

android - RecyclerView onDrawOver 视图滚动后消失

我想在滚动到某个位置(例如:3)后显示一个视图(示例TextView),所以我使用RecyclerView

我工作,但问题是TextView如果我继续滚动,这将消失。绘制后如何使此视图始终可见?任何帮助或建议将不胜感激。

在此处输入图像描述

0 投票
2 回答
3657 浏览

android - 在 RecyclerView ItemDecoration.getItemOffsets 中获取子视图高度

我正在尝试创建一个 ItemDecoration,它将通过动态添加填充到最后一个项目来保持 RecyclerView 的最小高度。

要计算填充量,我需要知道所有孩子的总高度。我通过获取单个视图的高度并将其乘以适配器中的项目数来近似此值。

我遇到的问题是 view.getHeight() 并不总是返回正确的高度。通常第一次调用 getItemOffsets() 时,高度远小于应有的高度(例如 30px 与 300px)。即使我在布局 XML 中给子视图一个固定的高度,也会发生这种情况。我猜这与测量/布局周期有关,因为我不确定如何在 ItemDecoration 中获得正确的视图尺寸。

在 getItemOffsets() 中以编程方式获取子视图高度的正确方法是什么?

物品装饰:

recycler_view_item.xml

0 投票
1 回答
774 浏览

android - RecyclerView 的 ItemDecoration 打破了使用 ConstraintLayout 构建的项目布局

我正在尝试构建此布局 - 只有两列网格,图像下方有图像和文本。

小样

我想使用 RecyclerView、GridLayoutManager 和 ItemDecoration 来构建项目之间的间距。这是我得到的结果,你可以看到右图下方的文本被移到了底部。

结果

主要活动

空间物品装饰

项目.xml

您还可以从GitHub克隆项目

0 投票
1 回答
414 浏览

android - 物品装饰增加双倍空间

我有一个回收站视图,我想在单元格之间添加一个空格。但是,使用下面的代码可以工作,中间的空间增加了一倍。

我怎样才能隔开它们并避免中间的双倍空间?

来电:

0 投票
0 回答
140 浏览

android-transitions - ItemDecoration 做出错误的过渡

当我将 Shared Element Transitions 和 ItemDecoration 与 recyclerview 一起使用时,onBackPress 制作相同大小的 imageview 时的动画,但它们每个都在不同的点取 CENTER_CROP,它在结束动画后产生大约 1 厘米的移动。

谁有同样的问题,求助!!!

物品装饰

共享元素转换

0 投票
1 回答
1046 浏览

java - DividerItemDecoration 水平未出现在中心

我正在使用支持库中的 DividerItemDecoration。

以下是添加装饰的代码

但是分隔线没有出现在水平中心。

以下是它的屏幕截图。

在此处输入图像描述

以下是项目布局

我也尝试使用GridDividerDecoration

以下是它的输出 在此处输入图像描述

给定每个布局的背景颜色,这就是它的外观

在此处输入图像描述

0 投票
1 回答
1014 浏览

android - Gooey Animation for Pager Indicator inside Item Decoration

Can some please teach me how to make a gooey pager indicator for on-boarding please?

I really am just curious on how these animations are done.

I am thinking of something like this Here.

Its the example under the Google Material Design OnBoarding Example. The image might not show it but the circle below combines into one forming a rounded rectangle by a gooey effect before the indicator circle slides to the next circle. After the circle has slide to the correct position, the formed rounded rectangle goes back to its original circular form.

Can someone give me an idea how this could be achieved? Thank you very much in advance.

0 投票
2 回答
870 浏览

android - Android:“RecyclerView.ItemDecoration”的 Z-index

我有一个带有 2 个 ItemDecorations 的 RecyclerView。如何指定每个 ItemDecoration 的高程(z-index),以设置将哪个项目绘制在另一个项目之上?

0 投票
2 回答
1221 浏览

android - 如何在 RecyclerView Android 中为 ItemDecoration 添加点击监听器?

我试图向 itemdecoration 添加一个点击监听器,如下所示,但仍然没有运气。请帮忙。

0 投票
0 回答
108 浏览

android - 回收站视图中的间距网格项目

我想在 recyclerview 中放置网格项目,它现在适用于所有方面(顶部,底部..等)

我只想从顶部应用空间,右侧任何人都可以帮助我更改现有代码。

下面是适配器的项目 xml。

在这个 xml 中,我根据需要给出了边距,但它不影响布局。

虽然,我已经从装饰类和它的工作中评论了 2 行代码(来自其他部分)。/*if (position >= spanCount) { outRect.top = spacing; // item top }*/

xml