问题标签 [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.
android - 在 RecyclerView ItemDecoration.getItemOffsets 中获取子视图高度
我正在尝试创建一个 ItemDecoration,它将通过动态添加填充到最后一个项目来保持 RecyclerView 的最小高度。
要计算填充量,我需要知道所有孩子的总高度。我通过获取单个视图的高度并将其乘以适配器中的项目数来近似此值。
我遇到的问题是 view.getHeight() 并不总是返回正确的高度。通常第一次调用 getItemOffsets() 时,高度远小于应有的高度(例如 30px 与 300px)。即使我在布局 XML 中给子视图一个固定的高度,也会发生这种情况。我猜这与测量/布局周期有关,因为我不确定如何在 ItemDecoration 中获得正确的视图尺寸。
在 getItemOffsets() 中以编程方式获取子视图高度的正确方法是什么?
物品装饰:
recycler_view_item.xml
android - RecyclerView 的 ItemDecoration 打破了使用 ConstraintLayout 构建的项目布局
我正在尝试构建此布局 - 只有两列网格,图像下方有图像和文本。
我想使用 RecyclerView、GridLayoutManager 和 ItemDecoration 来构建项目之间的间距。这是我得到的结果,你可以看到右图下方的文本被移到了底部。
主要活动
空间物品装饰
项目.xml
您还可以从GitHub克隆项目
android - 物品装饰增加双倍空间
我有一个回收站视图,我想在单元格之间添加一个空格。但是,使用下面的代码可以工作,中间的空间增加了一倍。
我怎样才能隔开它们并避免中间的双倍空间?
来电:
android-transitions - ItemDecoration 做出错误的过渡
当我将 Shared Element Transitions 和 ItemDecoration 与 recyclerview 一起使用时,onBackPress 制作相同大小的 imageview 时的动画,但它们每个都在不同的点取 CENTER_CROP,它在结束动画后产生大约 1 厘米的移动。
谁有同样的问题,求助!!!
物品装饰
共享元素转换
java - DividerItemDecoration 水平未出现在中心
我正在使用支持库中的 DividerItemDecoration。
以下是添加装饰的代码
但是分隔线没有出现在水平中心。
以下是它的屏幕截图。
以下是项目布局
我也尝试使用GridDividerDecoration
给定每个布局的背景颜色,这就是它的外观
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 . 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.
android - Android:“RecyclerView.ItemDecoration”的 Z-index
我有一个带有 2 个 ItemDecorations 的 RecyclerView。如何指定每个 ItemDecoration 的高程(z-index),以设置将哪个项目绘制在另一个项目之上?
android - 如何在 RecyclerView Android 中为 ItemDecoration 添加点击监听器?
我试图向 itemdecoration 添加一个点击监听器,如下所示,但仍然没有运气。请帮忙。
android - 回收站视图中的间距网格项目
我想在 recyclerview 中放置网格项目,它现在适用于所有方面(顶部,底部..等)
我只想从顶部应用空间,右侧任何人都可以帮助我更改现有代码。
下面是适配器的项目 xml。
在这个 xml 中,我根据需要给出了边距,但它不影响布局。
虽然,我已经从装饰类和它的工作中评论了 2 行代码(来自其他部分)。
/*if (position >= spanCount) { outRect.top = spacing; // item top }*/
xml