RecyclerView索引溢出异常的解决方法,recyclerview下拉刷新

6
回复
449
查看
[复制链接]

308

主题

996

帖子

682

安币

手工艺人

发表于 2018-4-28 12:47:42 | 显示全部楼层 |阅读模式

            

        使用recyclerview过程中遇到异常:

        java.lang.indexoutofboundsexception: inconsistency detected. invalid view holder adapter positionviewholder

        继承并重写linearlayoutmanager.onlayoutchildren()方法

[Java] 查看源文件 复制代码
class wrappedlinearlayoutmanager : linearlayoutmanager {

  constructor(context: context) : super(context)

  constructor(context: context, orientation: int, reverselayout: boolean) : super(context, orientation, reverselayout)

  constructor(context: context, attrs: attributeset, defstyleattr: int, defstyleres: int) : super(context, attrs, defstyleattr, defstyleres)

  override fun onlayoutchildren(recycler: recyclerview.recycler

        调用时使用wrappedlinearlayoutmanager代替linearlayoutmanager

[Java] 查看源文件 复制代码
val recycleradapter = recyclerviewadapter(activity)
val manager = wrapcontentlinearlayoutmanager(context).apply { orientation = linearlayoutmanager.vertical }

val recyclerview = view.findviewbyid<recyclerview>(r.id.recycler_view).apply {
  layoutmanager = manager
  adapter = recycleradapter
}







        

85

主题

9852

帖子

2189

安币

Android大神

Rank: 6Rank: 6

发表于 2018-4-28 19:50:37 | 显示全部楼层
感谢分享,楼主V5~

501

主题

1225

帖子

2030

安币

手工艺人

发表于 2018-4-29 04:50:13 | 显示全部楼层
安卓巴士是个不错的网站,我来顶个贴~

501

主题

1228

帖子

2047

安币

手工艺人

发表于 2018-4-29 10:47:43 | 显示全部楼层
每次我都积极回帖的,想要安币~

451

主题

1192

帖子

1939

安币

手工艺人

发表于 2018-4-29 16:42:00 | 显示全部楼层
不错不错,楼主辛苦了。。。

9

主题

9489

帖子

1802

安币

Android大神

Rank: 6Rank: 6

QQ达人

发表于 2018-4-29 22:36:03 | 显示全部楼层
感谢大神~

0

主题

9453

帖子

2399

安币

Android大神

Rank: 6Rank: 6

发表于 2018-4-30 05:02:02 | 显示全部楼层
每次我都积极回帖的,想要安币~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

领先的中文移动开发者社区
18620764416
7*24全天服务
意见反馈:1294855032@qq.com

扫一扫关注我们

Powered by Discuz! X3.2© 2001-2019 Comsenz Inc.( 粤ICP备15117877号 )