【鸿蒙优选三方库】@ohos/pulltorefresh:一行给鸿蒙列表加上下拉刷新与上拉加载
【鸿蒙优选三方库】ohos/pulltorefresh一行给鸿蒙列表加上下拉刷新与上拉加载给 List / Scroll / Tabs / Grid / WaterFlow 一行加上下拉刷新 上拉加载ohos/pulltorefresh基于 OpenHarmony ArkUI 打造开箱即用、支持自定义动画、完美适配LazyForEach数据源——做列表类应用的必备利器。包名ohos/pulltorefresh当前版本v2.1.4-rc.0协议Apache License 2.0安装ohpm install ohos/pulltorefresh仓库https://gitcode.com/CPF-ApplicationTPC/ohos_pull_to_refresh一、它解决了什么问题鸿蒙应用做列表离不开两个高频交互下拉刷新上拉加载更多。但 ArkUI 原生的List/Scroll组件本身不带这套交互能力开发者要么自己监听手势 写动画重复造轮子找三方方案却发现兼容性差不支持LazyForEach、不支持某些容器组件上拉/下拉体验不一致、与系统风格割裂。ohos/pulltorefresh提供即插即用的 PullToRefresh / PullToRefreshV2 组件5 大系统容器全覆盖List / Scroll / Tabs / Grid / WaterFlow自定义动画支持替换内置动画、接自定义 Refresh 视图完美适配LazyForEach数据源。二、核心特点特性说明双版本组件PullToRefreshComponentPullToRefreshV2ComponentV25 大容器支持List / Scroll / Tabs / Grid / WaterFlow自定义动画替换内置 Refresh / LoadMore 动画或完全自定义视图LazyForEach 兼容完美适配懒加载数据源Promise 回调onRefresh/onLoadMore返回 Promise结束时机可控零权限纯 UI 组件无需任何权限三、适用场景新闻/资讯/Feed 流下拉刷新最新内容上拉加载历史。电商商品列表下拉刷新推荐上拉加载更多商品。聊天/消息列表下拉刷新新消息。订单/物流列表下拉刷新订单状态。视频/图片瀑布流WaterFlow 上拉加载。多 Tab 切换Tabs 每个 Tab 独立的下拉刷新与加载。任何需要分页加载的长列表场景。四、快速上手1. 安装ohpminstallohos/pulltorefresh2. PullToRefreshComponent 写法import{PullToRefresh}fromohos/pulltorefreshEntryComponentstruct RefreshList{privatescroller:ScrollernewScroller()Statedata:string[][Item 1,Item 2,Item 3]build(){PullToRefresh({// 必传列表数据data:$data,// 必传列表容器scroller:this.scroller,// 必传自定义主体布局customList:(){this.getListView()},// 可选下拉刷新回调onRefresh:(){returnnewPromisestring((resolve){setTimeout((){this.data[New 1,New 2,New 3]resolve(刷新成功)},2000)})},// 可选上拉加载更多回调onLoadMore:(){returnnewPromisestring((resolve){setTimeout((){this.data.push(新增条目${this.data.length})resolve()},2000)})}})}BuildergetListView(){List({scroller:this.scroller}){ForEach(this.data,(item:string){ListItem(){Text(item).height(60).padding(12)}},(item:string)item)}.edgeEffect(EdgeEffect.None)// ⚠️ 必需设置}}3. PullToRefreshV2ComponentV2 写法import{PullToRefreshV2}fromohos/pulltorefreshEntryComponentV2struct V2Demo{privatescroller:ScrollernewScroller()Localdata:string[][]build(){PullToRefreshV2({data:this.data,scroller:this.scroller,customList:(){this.listView()},onRefresh:(){/* ... */},onLoadMore:(){/* ... */}})}BuilderlistView(){List({scroller:this.scroller}){ForEach(this.data,(item:string){ListItem(){Text(item).height(60)}},(item:string)item)}.edgeEffect(EdgeEffect.None)}}4. 自定义动画PullToRefresh({// ...customLoad:null,// 用 null 使用内置或传自定义组件customRefresh:null,// 同上})// 完全自定义传入自定义 Builder 替换内置动画PullToRefresh({customRefresh:(){this.myCustomRefreshView()},customLoad:(){this.myCustomLoadView()}})五、亮点能力速览双版本组件兼容Component旧写法与ComponentV2新写法按项目风格选用。5 大容器支持List / Scroll / Tabs / Grid / WaterFlow 全覆盖。LazyForEach 友好完美适配懒加载数据源长列表性能不打折。Promise 回调onRefresh/onLoadMore返回 Promise组件内部根据 Promise resolve 状态收/放动画。可定制动画内置精美动画也允许完全自定义。零权限纯 UI 组件无任何系统权限要求。六、使用限制必读✅ 支持List / Scroll / Tabs / Grid / WaterFlow⚠️必须设置容器edgeEffect(EdgeEffect.None)暂不支持系统弹簧/阴影❌ 暂不支持页面触底自动触发上拉❌ 暂不支持不满一屏时触发上拉❌ 暂不支持代码方式触发下拉刷新❌ 暂不提供手势结束回调七、为什么值得选它覆盖面广5 大容器一次搞定Tabs 多 Tab 列表也能轻松应对。双版本组件新老 ArkUI 写法都支持。LazyForEach 友好长列表性能不受影响。动画可定制内置够用也可以完全自定义。零依赖零权限装上即用无系统负担。如果你的应用里有任何滚动 分页的列表场景ohos/pulltorefresh是那个让你 5 分钟搞定刷新的利器。

相关新闻

艺术涂料包工包料多少钱一平?2026山西本地避坑指南

艺术涂料包工包料多少钱一平?2026山西本地避坑指南

2026年山西艺术涂料包工包料市场价为60-888元一平方,价格差距完全取决于材料、施工工艺和售后保障。我深耕艺术涂料行业十年,常年服务山西太原、晋中、吕梁、临汾、大同、朔州、忻州、阳泉、长治、晋城、运城全省各地装修业主,深知本地市场报…

2026/7/29 17:45:32 阅读更多 →
74HC系列芯片超详细入门笔记

74HC系列芯片超详细入门笔记

一、74系列芯片是什么? 1.1 先看名字:74 两个字是什么意思? 我们平时看到的芯片名字,比如 74HC138,开头的 74 其实就是一个系列的名字,就像"iPhone"是苹果手机系列的名字一样。 这个系列是由 德州仪器(Texas Instruments) 在上世纪60年代推出的,因为所有芯…

2026/7/29 17:44:31 阅读更多 →
空号检测三网直连信令实时查询:99.99%准确率如何精准剔除停机、关机、空号三类无效号码

空号检测三网直连信令实时查询:99.99%准确率如何精准剔除停机、关机、空号三类无效号码

空号检测为何成为企业通讯降本的核心抓手 2026年,企业私域运营与短信群发风控需求持续攀升,存量号码池质量走低已成为横亘在无数运营团队面前的现实难题。企讯通空号检测作为国内较早深耕号码核验领域的专业方案,凭借三网直连通道与批量实时…

2026/7/29 17:44:31 阅读更多 →

最新新闻

2026年诺美克斯除尘布袋公司避坑与选型指南:五大真实厂商横评

2026年诺美克斯除尘布袋公司避坑与选型指南:五大真实厂商横评

第一章 诺美克斯除尘布袋:2026年选型得先看结论家人们谁懂啊,都2026年了,选个诺美克斯除尘布袋还要靠碰运气?很多老铁在采购耐高温除尘布袋时,不是被低价套路,就是吃了售后无门的哑巴亏。今天就带大家扒一扒…

2026/7/29 17:59:44 阅读更多 →
企业出海如何管理海外服务商?本地化与服务成本把控

企业出海如何管理海外服务商?本地化与服务成本把控

对于制造型企业和服务密集型企业而言,售后服务商的管理水平直接决定了品牌的口碑与客户的忠诚度。然而,随着服务网络的不断扩大,传统的管理模式逐渐显露出弊端。如何利用现代化的售后管理软件实现服务商的精细化运营呢?一、售后服…

2026/7/29 17:59:44 阅读更多 →
Umi-OCR:完全免费开源的离线OCR软件,让文字识别变得如此简单!

Umi-OCR:完全免费开源的离线OCR软件,让文字识别变得如此简单!

Umi-OCR:完全免费开源的离线OCR软件,让文字识别变得如此简单! 【免费下载链接】Umi-OCR OCR software, free and offline. 开源、免费的离线OCR软件。支持截屏/批量导入图片,PDF文档识别,排除水印/页眉页脚&#xff0c…

2026/7/29 17:58:44 阅读更多 →
智慧校园改造实战:智能锁身份核验+通断电联动,解决宿舍教室安全与运维痛点

智慧校园改造实战:智能锁身份核验+通断电联动,解决宿舍教室安全与运维痛点

高校宿舍、教学楼、实训功能房是校园安防与后勤运维的核心重难点场景。传统机械锁、普通门禁存在身份核验松散、通行权限混乱、开门方式单一、用电安全隐患频发、人工运维成本高等一系列问题。学生私拉电器、人走电不关、外来人员随意进出、钥匙丢失转借等乱象,长期…

2026/7/29 17:58:44 阅读更多 →
Apicurio Registry CLI工具:命令行高效管理Schema的终极指南

Apicurio Registry CLI工具:命令行高效管理Schema的终极指南

Apicurio Registry CLI工具:命令行高效管理Schema的终极指南 【免费下载链接】apicurio-registry An API/Schema registry - stores APIs and Schemas. 项目地址: https://gitcode.com/GitHub_Trending/ap/apicurio-registry Apicurio Registry CLI是一款功能…

2026/7/29 17:58:44 阅读更多 →
企业知识库接入AI后,效果到底怎么样?

企业知识库接入AI后,效果到底怎么样?

企业知识库接入AI后,效果到底怎么样? [配图:一位技术负责人在电脑前对比传统知识库和AI知识库效果的场景] 问题描述: 我们公司想给现有的知识库加上AI能力,但领导层对效果有顾虑。想了解实际落地后,AI到底能…

2026/7/29 17:58:44 阅读更多 →

日新闻

【RT-DETR多模态创新改进】CVPR 2025 | 独家特征融合创新改进篇 | 引入RLAB残差线性注意力模块,有效融合并强调多尺度特征,多种改进点,适合红外与可见光融合目标检测任务,有效涨点

【RT-DETR多模态创新改进】CVPR 2025 | 独家特征融合创新改进篇 | 引入RLAB残差线性注意力模块,有效融合并强调多尺度特征,多种改进点,适合红外与可见光融合目标检测任务,有效涨点

一、本文介绍 🔥本文在RT-DETR多模态融合目标检测中引入RLAB残差线性注意力模块,可在不同模态特征交互阶段进行多次残差细化,使可见光、红外等特征在尺度、语义和空间位置上更好对齐;随后将细化特征与解码器输出拼接并生成Q、K、V,通过线性注意力自适应强化关键通道、目…

2026/7/29 0:00:23 阅读更多 →
AI编程系列02:合并知识功能,给 AI 问数和 RAG 场景打基础

AI编程系列02:合并知识功能,给 AI 问数和 RAG 场景打基础

AI编程系列02:合并知识功能,给 AI 问数和 RAG 场景打基础 在上一期「AI编程系列」中,我们学习了如何构建一个基础的 AI 问答系统,通过简单的输入输出让模型回应问题。但现实世界中的 AI 应用往往需要处理更复杂的场景:…

2026/7/29 0:00:23 阅读更多 →
AI智能体开发实战:从工具调用到企业级部署

AI智能体开发实战:从工具调用到企业级部署

1. 从被动问答到主动执行:AI Agent的范式转变过去两年,大语言模型最显著的应用形态是聊天机器人——用户提问,AI回答。但真正的生产力革命发生在2023年下半年:当AI学会主动调用工具完成任务时,生产力工具的历史被彻底改…

2026/7/29 0:00:23 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/28 12:04:22 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/29 14:34:28 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/29 15:00:03 阅读更多 →

月新闻