腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
RecyclerView
-
在
项目
装饰
的
onDraw
方法
中
获取
适配器
位置
?
、
在
itemDecoration
的
on draw
方法
中
,它有一个名为getItemOffsets
的
覆盖
方法
,我可以使用以下命令
获取
适配器
的
位置
: @Override public void getItemOffsets(@NonNull Rect outRect, @NonNull View view, @NonNull
RecyclerView
parent, @NonNull
Recycl
浏览 12
提问于2019-06-25
得票数 1
回答已采纳
2
回答
Android :Z- "
RecyclerView
.ItemDecoration“索引
、
、
、
我有一个2 ItemDecorations
的
ItemDecorations。如何指定每个ItemDecoration
的
海拔(z-索引),以设置将绘制
在
另一个之上
的
一个?
浏览 0
提问于2018-04-02
得票数 2
1
回答
仅
装饰
RecyclerView
的
绝对第一项
、
我只需要向循环视图
的
绝对第一项添加分隔符。 我
的
问题就是。因为每次
在
RecycleView
中
的
视图发生变化时,它都会执行,所以即使我能够找到并
装饰
第一项,只要向下滚动,
装饰
就会转移到当前
的
第一项。
在
该链接
中
浏览 4
提问于2017-04-14
得票数 2
回答已采纳
2
回答
每项有一行以上
的
RecyclerView
不会膨胀分隔符
、
我到处都有“回收视图”,我发现当列表项只有一行时,DividerItemDecoration工作得非常好,但是当涉及到两行
项目
时,它就不会出现。));public class DividerItemDecoration extends
RecyclerView
.ItemDecorationIllegalArgumentException("invalid orientation"); mOrientation = orientation;
浏览 3
提问于2015-09-30
得票数 0
回答已采纳
1
回答
如何在
RecyclerView
ItemDecorator
中
获得偏移量
、
我为
RecyclerView
写了两个
RecyclerView
。每个都在getItemOffsets()
中
添加了一些顶部偏移量。比方说: 现在,当我将这两项添加到
RecyclerView
中
时,每一项都被50 by正确地抵消,这很好。但是这里有一个问题:如何在
onDraw
/onDrawOver
中
获得这个偏移量?通常,
装饰
师通过遍历pa
浏览 1
提问于2015-11-23
得票数 12
回答已采纳
3
回答
更改每个
项目
的
RecyclerView
.ItemDecoration颜色
、
我正在使用一个定制
的
物品
装饰
我
的
回收视图,它
的
工作很好。layoutManager.getDecoratedBottom(child) - OFFSET, 2, 2, paint); }我就是这样把它纳入我
的
活动
中
的
(R.color.block_blue)));这是我设定油漆
的
方法
。pa
浏览 2
提问于2017-03-26
得票数 2
回答已采纳
1
回答
在
RecyclerView
中
调用Google Places API
、
我有一个
RecyclerView
,它
的
适配器
使用Google Places API
获取
有关place ID
的
详细信息。然后,
适配器
显示这些详细信息(例如,将地址)放在
RecyclerView
的
每个元素
中
。 有没有推荐
的
异步实现这一点
的
方法
?
在
我当前
的
解决方案
中
,当用户向上或向下滚动时,地点地址有时会显示
在
不正确
浏览 30
提问于2016-09-18
得票数 1
回答已采纳
1
回答
如何从
适配器
外部
获取
回收器视图中显示
的
项目
的
位置
?
、
我有一个固定数量
的
RecyclerView
。我实现了一个SnapHelper,以确保一次只有一个CardView项可见。如何从
适配器
类外部
获取
CardView
位置
?该职位将需要返回onCreate和onSwipe到下一个CardView
项目
。我尝试
在
onBindViewHolder类中使用setTag(),
在
activity中使用getTag(),但似乎行不通。
浏览 0
提问于2020-01-20
得票数 0
1
回答
适配器
在
添加
项目
装饰
后没有
在
以编程方式创建
的
回收器视图中创建视图
、
、
、
我正在以编程
的
方式为它创建
RecyclerView
分配
适配器
,并添加
项目
装饰
。但是
适配器
并没有创建视图。当我移除物品
装饰
的
时候,它
的
建筑很好。
项目
装饰
没有问题,因为我
在
xml中使用了这段代码,没有任何问题。示例代码如下:
RecyclerView
recyclerView
= new
RecyclerView
(context);
浏览 2
提问于2016-12-01
得票数 0
回答已采纳
1
回答
具有多视图类型
的
RecyclerView
中视差滚动头
这个标题解释了我
的
需要。我有
RecyclerView
和
适配器
,有N个视图类型。我尝试过3种不同
的
第三方库(例如),它们应该支持视差头视图。它们似乎都不工作,也不需要自定义
适配器
,这不适用于我
的
用例。是否有一些库可以支持
适配器
和视差滚动头中
的
多个视图类型? 谢谢。
浏览 2
提问于2015-10-23
得票数 4
回答已采纳
5
回答
ItemDecoration覆盖getItemOffsets()和动画
、
、
我正在通过重写
RecyclerView
方法
(参见下面的代码),使用GridLayoutManager为我
的
getItemOffsets()应用相等
的
边距。但是,当从
适配器
中
删除对象时,将调用remove动画而不需要偏移量。因此,与要移除
的
对象不同,从化开始于不同
的
位置
。我试图通过getSpanIndex(position)获得这个
位置
,但是当调用getItemOffsets()时,
位置
(parent
浏览 1
提问于2016-01-03
得票数 14
回答已采纳
1
回答
从数据列表
中
查找
RecyclerView
中
某项
的
位置
、
、
我想从
RecyclerView
的
数据集中
获取
RecyclerView
中
某一项
的
位置
。数据集中
的
每个项都包含一个唯一
的
id。我希望
在
RecyclerView
中找到与数据集中
的
id对应
的
项
的
适配器
位置
。
中
。最终目标:我
的
RecyclerView
可以有多个独立<e
浏览 0
提问于2018-03-04
得票数 3
回答已采纳
2
回答
多ItemTouchHelper与多ViewType
recyclerView
,
RecyclerView
.ViewHolder viewHolder) { int swipeFlags = 0;
recyclerView
,
RecyclerView
.ViewHolder viewHolder,
RecyclerView
.ViewHolder target) { int startPosition
recyclerView
,
RecyclerView
.ViewH
浏览 3
提问于2017-02-07
得票数 5
2
回答
从列表
中
删除第一项后,将刷新android自定义列表视图。
、
、
、
我从后端获得通知列表,并以自定义列表view.The
的
形式显示,问题是,当我试图删除正在删除
的
任何索引上
的
通知时,我都会提供一个按钮从列表视图中删除特定通知,但在滚动整个列表视图之后,整个列表视图将被刷新
浏览 1
提问于2018-03-14
得票数 0
11
回答
理解
RecyclerView
setHasFixedSize
、
、
我对setHasFixedSize()
的
理解有些困难。我知道,当
RecyclerView
的
大小与文档没有变化时,它被用于优化。 不过,这是什么意思?
在
大多数情况下,ListView几乎总是有固定
的
大小。
在
什么情况下,它不会是一个固定
的
大小?这是否意味着它在屏幕上占有的实际房地产随着内容
的
增长而增长?
浏览 11
提问于2015-02-25
得票数 181
回答已采纳
2
回答
RecyclerView
.ViewHolder - getLayoutPosition vs getAdapterPosition
、
从新
的
支持库版本(22.x)开始,
RecyclerView
.ViewHolder类
的
getPosition()
方法
已被弃用,取而代之
的
是主题中提到
的
方法
。我真的没有从阅读文档
中
得到什么不同。有没有人能用外行人的话解释一下其中
的
区别? 我有以下用例-我给我
的
适配器
一个List,还希望能够为每个列表项关联额外
的
信息。我有一个
位置
到额外
的
映射,这个映射
浏览 1
提问于2015-04-17
得票数 94
回答已采纳
1
回答
使用diff实用程序更新回收器视图
适配器
,添加
项目
时不能正常工作
、
、
、
我使用diff utils来更新我
的
回收器视图(视图模型
中
的
实时数据返回列表),我有一个
项目
装饰
,它在列表
的
最后一个元素
中
添加了大量
的
填充,但是当diff utils通过调用notifyItemInserted而不是notifyDataSetChanged正确地更新回收器视图时,
装饰
只应用于添加
的
最后一个元素,所以我
的
所有
项目
最终都有大量
的
填充。如果我向回收者视图
浏览 4
提问于2019-05-22
得票数 5
1
回答
首先从较低
的
索引
中
删除数组?
、
我
的
应用程序在前台。
在
回收清单中有两件物品。每当我从列表
中
删除我
的
第二项,然后点击第一项,我
的
应用程序就会崩溃。
在
Logcat
中
,我得到了类似于- java.lang.IndexOutOfBoundsException: Index: 1, Size: 1
的
错误。但是当我从列表
中
删除第一项时,点击剩下
的
第二项,我
的
应用程序就可以正常工作了。public void onClick(View v) {
浏览 2
提问于2019-09-19
得票数 1
3
回答
如何在
项目
动画持续时间内禁用
RecyclerView
项目
装饰
绘图
、
、
我有一些基本
的
项目
装饰
,这在ItemDecoration.onDrawOver
方法
中
绘制了一些东西。我需要一个办法把它们藏起来。当动画结束时,它们需要显示,但在运行时,它们必须隐藏。我尝试了以下几种
方法
: public void onDrawOver(..
浏览 65
提问于2015-03-15
得票数 23
回答已采纳
1
回答
RecyclerView
onClick notifyItemRemoved不触发onBindView
、
我使用notifyItemRemoved()
方法
,我想更改其他剩余项,但该
方法
不会触发onBindView()
方法
。 除了使用notifyDataSetChanged()之外,我还能怎么做呢?我想有notifyItemRemoved()
方法
附带
的
动画
浏览 2
提问于2015-10-19
得票数 22
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
郭神的抽丝剥茧心法修炼:深剖RecyclerView
性能优化之卡顿延迟
RecyclerView 体验优化及入坑总结
我的Android开发框架Collection
【必读】掌握C+适配器模式,从此代码复用、维护不再难!
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券