垂直 RecyclerView 内的水平 RecyclerView 滚动急动

2023-11-25

我使用的布局中使用多个 RecyclerView(水平)作为 RecyclerView 的项目视图。问题是垂直滚动并不像我期望的那么平滑。垂直滚动时有一些抽搐(Parent RecyclerView)。

如何消除这些垂直滚动抖动?我曾经在Parent RecyclerView的OnBindViewHolder()方法中将适配器设置为水平RecyclerView。


我已经解决了这个问题。

在这种情况下,滚动性能要好得多。

请勿将适配器水平设置RecyclerViews in OnBindViewHolder()父方法RecyclerView.

相反,它在创建视图时第一次设置它onCreateViewHolder()具有空或 null dataList 的 RecyclerView。

只需将新的辅助数据列表替换为之前的空列表即可onBindViewHolder()并打电话notifydataSetChanged() to HorizontalAdapetr.

这比setAdapter() in onBindViewHolder().

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

垂直 RecyclerView 内的水平 RecyclerView 滚动急动 的相关文章

随机推荐

  • 套接字心跳与保活

    为套接字实现自己的心跳和设置 keepalive 有何优缺点 我在某处读到 保活有时可能会失败 连接无论如何都会关闭 取决于网络结构 另一件事是 自己的心跳可以检测应用程序是否响应 不仅仅是套接字 我的主要目标是确保所有这些 即使没有发送数
  • 如何在 Android 中解压 7zip 存档?

    我有一个7zip包含数百个文件的存档 这些文件被分成不同的目录 目标是从 FTP 服务器下载它 然后将其解压到手机上 我的问题是7zipSDK包含的内容并不多 我正在寻找有关 7z 文件解压的示例 教程和片段 解压通过Intent只是次要选
  • npm 命令中 - 和 -- (单破折号和双破折号)之间的区别

    我想知道这个问题是否已经得到解决 我用过一些这样的命令 npm install g npm install d 然后我用了一些类似的 npm install XYZ save dev npm install only dev 之间的根本区别
  • 发现对集合 org.hibernate.HibernateException 的共享引用

    我收到此错误消息 错误 找到对集合的共享引用 Person latedPersons 当我尝试执行时addToRelatedPersons anotherPerson person addToRelatedPersons anotherPe
  • 我可以在没有 GUI 的情况下使用 OS X 10.8 的语音识别/听写功能吗?

    理想情况下 我想使用 Python 的 10 8 Mountain Lion 听写功能 而不需要 GUI 据我所知 目前仅支持听写UITextInput协议 这意味着 GUI 正确吗 您可以创建一个虚拟文本字段 并通过模拟按键以编程方式开始
  • 更改 Hadoop 中现有文件的块大小

    考虑一个 hadoop 集群 其中默认块大小为 64MBhdfs site xml 然而 后来团队决定将其更改为 128MB 这是我对上述场景的疑问 此更改是否需要重新启动集群 或者它会自动占用并且所有新文件将具有 128MB 的默认块大小
  • C/C++ 条件返回语句[重复]

    这个问题在这里已经有答案了 我正在研究嵌入式程序 在某些情况下 如果没有条件 我想尽快从函数返回 如果我有以下代码并且我正在进行嵌入式编程 foo if a lt b return 0 bail since condition is met
  • CoreData关系错误?

    我有一个与单位有 对多 关系的订单 当我尝试按顺序记录单位 NSSet 时 出现错误 NSFetchRequest fetchRequest NSFetchRequest alloc init NSEntityDescription ent
  • IBM Db2 中 if 存在的语法

    如果表存在但它似乎不适用于 IBM Db2 则以下查询将删除该表 Begin atomic if exists SELECT 1 FROM SYSIBM SYSTABLES WHERE NAME EMAIL AND TYPE T AND c
  • Socket.io 意外断开

    我有node js 服务和角度客户端 使用socket io 在长时间的http 请求期间传输一些消息 Service export const socketArray SocketIO Socket export let socketMa
  • Postgres 无法侦听特定 IP 地址

    我试图阻止对 PostgreSQL 的访问 只允许访问本地主机和我的机器外部 IP 例如 172 211 xx xx 此 IP 由我的 ISP 互联网服务提供商 提供 In postgresql conf我设置了以下行 listen add
  • GZIP解压 C# OutOfMemory

    我有许多从 ftp 下载的大型 gzip 文件 大约 10MB 200MB 需要解压 所以我尝试谷歌并找到一些gzip解压的解决方案 static byte Decompress byte gzip using GZipStream str
  • fluidd 不解析 JSON 日志文件条目

    我在 Stackoverflow 上看到过很多类似的问题 包括this one 但没有一个解决我的具体问题 该应用程序部署在 Kubernetes v1 15 集群中 我正在使用基于的 docker 映像流利 流利的 docker imag
  • Django:如何构建自定义表单小部件?

    我很难找到有关如何编写自定义小部件的文档 我的问题是 如果我构建一个自定义小部件 它是否可以等效地用于管理界面或普通表单 如果我想允许用户编辑项目列表 我应该子类化哪个小部件 我需要重写 实现小部件的哪些方法 什么小部件方法负责从用户输入返
  • 通过参数清除缓存

    我们希望在生产部署中缓存崩溃 但不想立即浪费大量时间来找出这样做的系统 我的想法是将参数应用于具有当前版本号的 css 和 js 文件的末尾 有两个问题 这会有效地破坏缓存吗 该参数是否会导致浏览器永远不会缓存来自该 url 的响应 因为该
  • “无法将多个参数绑定到请求的内容。”在 web api 和 angularJs 中

    当传入多个参数时WebApi结果是异常 Can t bind multiple parameter to the request s content 有以下代码的解决方案 public class A1 public int id get
  • 汇编中的递归斐波那契

    我正在尝试在汇编中实现递归斐波那契程序 但是 我的程序崩溃了 出现未处理的异常 而且我似乎无法找出问题所在 我不怀疑这涉及我对堆栈的不当使用 但我似乎无法指出哪里 386 model Flat public Fibonacci includ
  • 如何使用 Retrofit 在 JSON 请求中获取“nameValuePairs”?

    我如何发帖JSONObject要求如下 原始请求 pObj robj l index 1 user id 111 vername 1 fcmtoken ghkghkhkh uobject pname y6y68uuy7 在 Volley 中
  • 如果失败,如何重新发送 GWT RPC 请求(或如何创建持久 RPC 请求)?

    如果失败 HTTP 200 之外的任何响应代码 我需要重试发送 GWT RPC 请求 原因很复杂 我就不多说了 到目前为止 我将所有请求响应放在同一个地方 如下所示 We override the RpcRequestBuilder doS
  • 垂直 RecyclerView 内的水平 RecyclerView 滚动急动

    我使用的布局中使用多个 RecyclerView 水平 作为 RecyclerView 的项目视图 问题是垂直滚动并不像我期望的那么平滑 垂直滚动时有一些抽搐 Parent RecyclerView 如何消除这些垂直滚动抖动 我曾经在Par