开发者社区> 问答> 正文

安卓的recyclerview:报错

我在写一个布局的时候,上面有几块内容,然后下面是一个资讯的列表,然后我开始时用的scrollview嵌套recyclerview,但是这样好像得把recyclerview高度写死,而且也不太好弄上拉加载了,所以问下要实现这个布局的话有没有什么更好的办法?

展开
收起
kun坤 2020-06-14 09:24:17 10999 0
1 条回答
写回答
取消 提交回答
  • 1、没有设置LayoutManager //设置布局管理就ok了 layoutManager=new StaggeredGridLayoutManager( 2,StaggeredGridLayoutManager.VERTICAL ); rec_xkjd.setLayoutManager( layoutManager ); rec_xkjd.setAdapter( myXKJDadapter ); 这个一定要设置,不然你的recyclerview是无论如何出不来的,为什么呢?

    因为recyclerview很灵活,支持纵向的横向的列表,还支持网格式布局、瀑布流布局......等等众多样式。你如果不给她指定一个布局,就想让她显示,她会很为难的(⊙o⊙)~。就好比是叫人打球但不给球,叫人吃饭但不给碗。

    2、没考虑Activity或Fragment的生命周期 有时会因为某些需求导致在onResume或onStart方法中重置了recyclerview,但其数据已经丢失或没有重新设置Adapter,就会报错No adapter attached; skipping layout

    2021-02-26 17:12:25
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
58同城Android客户端Walle框架演进与实践之路 立即下载
Android组件化实现 立即下载
蚂蚁聚宝Android秒级编译——Freeline 立即下载