首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

带有SortedList的嵌套RecyclerView不显示任何内容

可能是由以下几个原因引起的:

  1. 数据源为空:首先需要检查数据源是否为空。如果数据源为空,那么RecyclerView将无法显示任何内容。可以通过打印日志或调试来确认数据源是否正确加载。
  2. 适配器配置问题:确保适配器已正确配置并与RecyclerView关联。适配器负责将数据绑定到RecyclerView的每个项上。检查适配器的构造函数是否正确传递了数据源,并且在适配器中实现了正确的getItemCount()和onBindViewHolder()方法。
  3. 布局管理器设置问题:RecyclerView需要正确的布局管理器来确定如何排列和显示项。确保已为RecyclerView设置了正确的布局管理器。例如,如果需要嵌套的RecyclerView,可以使用LinearLayoutManager或GridLayoutManager。
  4. 嵌套RecyclerView的布局问题:如果嵌套的RecyclerView未显示任何内容,可能是由于布局问题引起的。确保嵌套的RecyclerView的布局参数设置正确,并且在父RecyclerView的项布局中正确地包含了嵌套的RecyclerView。
  5. 数据源更新问题:如果数据源在RecyclerView初始化后进行了更新,但RecyclerView没有刷新显示新数据,可能是由于数据源更新后没有调用适配器的notifyDataSetChanged()方法。确保在数据源更新后调用适配器的notifyDataSetChanged()方法,以便RecyclerView能够刷新显示新数据。

总结起来,要解决带有SortedList的嵌套RecyclerView不显示任何内容的问题,需要检查数据源是否为空、适配器是否正确配置、布局管理器是否设置正确、嵌套RecyclerView的布局是否正确以及数据源更新后是否刷新适配器。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

解决Scrollview 嵌套recyclerview不能显示,高度不正常问题

我们先看一个效果,问题说就是中间Grid效果在Scrollview 嵌套recyclerview显示问题,在Android Api 24是好,不过在5,1,1版本(api 22)缺出现了问题 最近项目中...,有一个商品详情页面,页面有好几个网格页面,大家说,我们大可以用GridView去做,但是需要方要求是,我们网格中间线怎么做呢,对于GridView,我们知道我们可以这是一个背景,然后用verticalSpacing...来做,这也算一个方法吧,但是对于Line线计算是一个问题,有很多计算逻辑,这样对代码美观就造成了破坏,且看一段之前代码: private void computeCompanyGridViewHeight...以前在ScrollView中嵌套嵌套ListView,无法正确计算ListView大小,现在我们在ScrollView中嵌套嵌套RecycleView时候,也出现了计算不出高度问题,于是有人想到我们是不是可以自己实现一个重写一个继承自...RecycleView类,重写OmMeasure,呵呵,但是实际上这是不行,RecycleView是具体一个控件,不相同与我们ListView,这里参照之前网上解决方案,我们可以继承自GridManager

3.3K50

recycleview优化_recyclerview原理

RecyclerView元素比较高,一屏只能显示一个元素时候,第一次滑动到第二个元素会卡顿。...具体实现原理可参考:RecyclerView预加载机制源码分析 完成这些工作基本上没有任何代价,因为 UI 线程在两帧之间空隙不做任何工作。...但第一种情况,RecyclerView内部做了回收工作,设设置影响不大,设置此属性作用主要针对第二种情况。...(false);//RecyclerView默认是setNestedScrollingEnabled(true),是支持嵌套滚动,也就是说当它嵌套在NestedScrollView中时,默认会随着NestedScrollView...版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,拥有所有权,承担相关法律责任。

4K21
  • 使用 ConcatAdapter 顺序连接其他 Adapter

    △ 一个带有底部 RecyclerView,底部显示了加载状态: 加载进度或错误信息 ConcatAdapter 简介 ConcatAdapter 让我们可以顺序显示多个 Adapter 中内容。...△ RecyclerView 和 Adapter 数据 在头部和底部显示加载状态 我们可以在头部或底部显示一个进度条或错误信息。列表成功加载数据后,头部或底部便不应该再显示任何信息。...在显示加载状态头部和底部例子中,两种 ViewHolder 事实上使用是相同内容,所以我们可以复用它们。...从 RecyclerView 角度来看,notifyItemRangeChanged 表示更新项目相同,只是内容有所更改;notifyDataSetChanged 表示前后数据之间没有任何关系。...也可以使用自动执行此操作 Adapter 实现,例如 ListAdapter 或 SortedList

    62420

    RecyclerView中获取点击位置接口被废弃了?

    多个adapter嵌套让我容易联想到RecyclerView嵌套RecyclerView,但是好像Google长久以来并不推荐这种做法,更不太可能为这种做法废弃API。...可能你没有想到这个界面会是一个RecyclerView,但是它确实就是如此,界面中内容主要分成了如上图所示3部分。 那么一个RecyclerView中怎么能显示3种完全不同内容呢?...,没有任何逻辑在里面,只是为了显示一行文字。...几乎和之前RecyclerView用法没有任何区别。 现在运行一下程序,效果如下图所示: ?...可以看到,TitleAdapter和BodyAdapter中数据是合并到一起显示,同时也就说明,我们MergeAdapter已经成功生效了。

    4.4K43

    RecyclerView必知必会

    本文代码以图片形式显示,点击图片显示高清图。 前言 下文中Demo源代码地址:RecyclerViewDemo(Github)。...Demo6: RecyclerView实现万能适配器,瀑布流布局,嵌套滑动机制。...比如有一个需求是屏幕竖着时候显示形式是ListView,屏幕横着时候显示形式是2列GridView,此时如果用RecyclerView,则通过设置LayoutManager一行代码实现替换。...Android并没有提供实现好Divider,因此任何分割线样式都需要自己实现。...那么如何在破坏原有Adapter实现情况下完成呢? 这里引入装饰器(Decorator)设计模式,该设计模式通过组合方式,在破话原有类代码情况下,对原有类功能进行扩展。

    4.7K20

    RecyclerView 必知必会

    本文代码以图片形式显示,点击图片显示高清图。 前言 下文中Demo源代码地址:RecyclerViewDemo(Github)。...Demo6: RecyclerView实现万能适配器,瀑布流布局,嵌套滑动机制。...比如有一个需求是屏幕竖着时候显示形式是ListView,屏幕横着时候显示形式是2列GridView,此时如果用RecyclerView,则通过设置LayoutManager一行代码实现替换。...Android并没有提供实现好Divider,因此任何分割线样式都需要自己实现。...那么如何在破坏原有Adapter实现情况下完成呢? 这里引入装饰器(Decorator)设计模式,该设计模式通过组合方式,在破话原有类代码情况下,对原有类功能进行扩展。

    4.2K90

    RecyclerView 必知必会

    Demo6: RecyclerView实现万能适配器,瀑布流布局,嵌套滑动机制。...比如有一个需求是屏幕竖着时候显示形式是ListView,屏幕横着时候显示形式是2列GridView,此时如果用RecyclerView,则通过设置LayoutManager一行代码实现替换。...这些功能在RecyclerView中都没有直接接口,要自己实现(虽然实现起来很简单),因此如果只是实现简单显示功能,ListView无疑更简单。...Android并没有提供实现好Divider,因此任何分割线样式都需要自己实现。...那么如何在破坏原有Adapter实现情况下完成呢? 这里引入装饰器(Decorator)设计模式,该设计模式通过组合方式,在破话原有类代码情况下,对原有类功能进行扩展。

    2.5K70

    Android开发那些坑和小技巧

    如果指定了wrap_content,就等于告诉系统,如果我有一万个条目,你都帮我计算显示出来,然后系统按照你要求就new了一万个对象出来。那你悲剧了?先看一个图。 ?...(), subFragmentList)); 导致问题是嵌套Fragment有时会莫名其妙不显示。...基本信息和公司简介比较简单,荣誉需要用到RecyclerView和TextView组合,RecyclerView(当然,用GridView也可以,3列多行显示)存放荣誉图片,TextView显示荣誉名称...需要解决ListView放到ScrollView中滑动问题和RecyclerView显示问题(如果RecyclerView高度没法计算,你是看不到内容)。...(注意:可不是继承RecyclerView),重写onMeasure方法(此方法比较麻烦,此处表,下次写一篇文章再作介绍)。

    1.1K30

    ViewPager,ScrollView 嵌套ViewPager滑动冲突解决

    (true),这个方法能够影响父View是否拦截事件,true 表示父 View 拦截事件,false 表示父 View 拦截事件 下面引用图解 Android 事件分发机制这一篇博客内容 ?...(); 这段代码在初始化时候就让该界面的顶部某一个控件获得焦点,滚动条自然就显示到顶部了。...(true); view.requestFocus(); 这段代码在初始化时候就让该界面的顶部某一个控件获得焦点,滚动条自然就显示到顶部了。...对于这种效果,上面是轮播图,下面是RecyclerView或者ListView,一般有一下几种实现方式 - 使用我们上述提高ScrollView里面嵌套ViewPager和RecyclerView...题外话 在这篇博客最后提高实现轮播图+list列表几种实现形式,刚开始是不想写,后面因为ScrollView里面嵌套ViewPager和RecyclerView在fragment中RecyclerView

    5.7K51

    ViewPager,ScrollView 嵌套ViewPager滑动冲突解决

    (true),这个方法能够影响父View是否拦截事件,true 表示父 View 拦截事件,false 表示父 View 拦截事件 下面引用图解 Android 事件分发机制这一篇博客内容 仔细看的话...(); 这段代码在初始化时候就让该界面的顶部某一个控件获得焦点,滚动条自然就显示到顶部了。...(true); view.requestFocus(); 这段代码在初始化时候就让该界面的顶部某一个控件获得焦点,滚动条自然就显示到顶部了。...或者ListView,一般有一下几种实现方式 使用我们上述提高ScrollView里面嵌套ViewPager和RecyclerView,这种实现方式需要自己解决View滑动事件冲突,同时还有我在上述提高在...题外话 在这篇博客最后提高实现轮播图+list列表几种实现形式,刚开始是不想写,后面因为ScrollView里面嵌套ViewPager和RecyclerView在fragment中RecyclerView

    65610

    RecyclerView】 六、RecyclerView.ItemDecoration 条目装饰 ( 简介 | onDraw | onDrawOver | getItemOffsets )

    ) 1、onDraw() 方法 onDraw方法 : 在提供给 RecyclerView 画布上绘制合适装饰 , 在该方法中绘制任何内容, 都在 item 布局组件绘制之前绘制, 绘制内容都被...* 在该方法中绘制任何内容, 都在 item 布局组件绘制之前绘制, 绘制内容都被 item 布局覆盖....画布上绘制合适装饰, 在该方法中绘制任何内容, 都在 item 布局组件绘制之后绘制, 绘制内容会覆盖 item 布局, 显示在 item 布局上层 ; void onDrawOver(@NonNull...* 在该方法中绘制任何内容, 都在 item 布局组件绘制之后绘制, 绘制内容会覆盖 item 布局, * 显示在 item 布局上层....* 在该方法中绘制任何内容, 都在 item 布局组件绘制之后绘制, 绘制内容会覆盖 item 布局, * 显示在 item 布局上层.

    56600
    领券