首页
学习
活动
专区
工具
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.4K50

recycleview的优化_recyclerview原理

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

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

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

    81420

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

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

    4.5K43

    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.6K70

    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.8K51

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

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

    68910

    【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 布局上层.

    60800

    RecycleView三问—腾讯真题

    mViewCacheExtension(自定义缓存),不直接使用,需要用户自定义实现,默认不实现。...25.1.0 (>=21)及以上使用Prefetch 功能,也就是预取功能,嵌套时且使用的是LinearLayoutManager,子RecyclerView可通过setInitialPrefatchItemCount...Adapter 是一样的,比如嵌套的 RecyclerView 中存在一样的 Adapter,可以通过设置 RecyclerView.setRecycledViewPool(pool);来共用一个 RecycledViewPool...这样就减少了创建VIewholder的开销。 在RecyclerView的元素比较高,一屏只能显示一个元素的时候,第一次滑动到第二个元素会卡顿。...这样就减少了对象创建所造成的消耗 用notifyDataSetChange时,适配器不知道整个数据集中的那些内容以及存在,再重新匹配ViewHolder时会花生闪烁。

    1.2K40

    ItemTouchHelper 实现交互动画

    11.RecyclerView上拉加载 添加recyclerView的滑动事件,上拉加载分页数据,设置上拉加载的底部footer布局,显示和隐藏footer布局 12.RecyclerView缓存原理...也就是通过计算对齐RecyclerView中TargetView 的指定点或者容器中的任何像素点。...控件滑动到顶部和底部 02.RecyclerView嵌套RecyclerView 条目自动上滚的Bug 03.ScrollView嵌套RecyclerView滑动冲突 04.ViewPager嵌套水平RecyclerView...横向滑动到底后不滑动ViewPager 05.RecyclerView嵌套RecyclerView的滑动冲突问题 06.RecyclerView使用Glide加载图片导致图片错乱问题解决 24.ScrollView...嵌套RecyclerView问题 要实现在NestedScrollView中嵌入一个或多个RecyclerView,会出现滑动冲突,焦点抢占,显示不全等。

    3.9K20
    领券