深入解析:开源鸿蒙-基于Flutter搭建GitCode口袋工具-2

news/2026/1/25 14:35:51/文章来源:https://www.cnblogs.com/gccbuaa/p/19529652

前言

本篇文章参考文章——【2025版 OpenHarmony】GitCode 口袋工具:Flutter + pull_to_refresh 组件封装与分页加载实现和【开源鸿蒙-基于Flutter搭建GitCode口袋工具-1】完成,如果没完成请移步到上一篇文章。【2025版 OpenHarmony】GitCode 口袋工具:Flutter + pull_to_refresh 组件封装与分页加载实现-CSDN博客https://blog.csdn.net/2301_80035882/article/details/155129311?spm=1001.2014.3001.5501开源鸿蒙-基于Flutter搭建GitCode口袋工具-1-CSDN博客https://blog.csdn.net/qq_74796274/article/details/155093924?spm=1001.2014.3001.5501

一、概述

此项目基于上次的项目增加了自定义仓库列表卡片组件、自定义用户列表卡片组件、下拉刷新功能、上拉加载更多、数据分页管理。

自定义仓库列表卡片组件:

自定义用户列表卡片:

下拉刷新功能:

上拉加载更多:

数据分页(用户和仓库分页):

二、使用指南

 2.1 下载仓库压缩包

默认根据第一篇文章已经提前配置好了令牌

仓库地址:gitcode_pocket_tool - AtomGit | GitCode

如果你是拉下来这篇文章,只需要改变profile_page.dart文件。

姓名:在 lib/pages/main_navigation/profile_page.dart:9 ,可以将 '懿轩' 替换为自己的姓名。

//可以改掉'懿轩',比如可以改为'幻影'
static const String name = '懿轩';

GitCode 用户名 :在 lib/pages/main_navigation/profile_page.dart:10 ,将 '@byyixuan' 替换为自己的 GitCode 用户名。

//可以将这里的'@byyixuan'改成'@Deng666'
static const String gitcodeUsername = '@byyixuan';

GitCode 地址 :在 lib/pages/main_navigation/profile_page.dart:11 ,将 'https://gitcode.com/byyixuan' 替换为自己的 GitCode 主页地址。

//可以把'https://gitcode.com/byyixuan'改成自己的GitCode地址
static const String gitcodeUrl = 'https://gitcode.com/byyixuan';

CSDN 地址 :在 lib/pages/main_navigation/profile_page.dart:12 ,将 'https://blog.csdn.net/...' 替换为自己的 CSDN 或其他博客地址。

static const String csdnUrl = 'https://blog.csdn.net/2301_80035882?spm=1000.2115.3001.5343';

个人简介 :在 lib/pages/main_navigation/profile_page.dart:13 ,替换为自己的个人简介。

static const String bio ='作为一名充满热情的全栈开发学习者,我专注于 Java、C++、Python 及华为鸿蒙(HarmonyOS)等技术栈的深入学习与实践。''在不断提升自身技术能力的同时,我致力于系统性地整理和分享学习资料、实践经验与项目成果,力求在精进自我的过程中赋能他人。';

头像 : 在 lib/pages/main_navigation/profile_page.dart:19 定义了本地头像的路径,可以改为自己的。

static const String avatarUrl = 'assets/images/avatar.png';

2.2 基于第一篇增加代码

只需要把拉下来的仓库,新增或者修改以下这些文件即可。

新增文件

lib/
├── widgets/
│   ├── repository_card.dart          # 自定义仓库卡片组件
│   └── user_card.dart                # 自定义用户卡片组件
└── pages/├── repository_list_page.dart     # 仓库分页列表页面└── user_list_page.dart           # 用户分页列表页面

修改文件

lib/
└── main.dart                          # 主页面(集成新组件)
pubspec.yaml                           # 添加 pull_to_refresh 依赖

完整文件结构

gitcode_pocket_tool/
├── lib/
│   ├── core/
│   │   ├── app_config.dart
│   │   └── gitcode_api.dart
│   ├── pages/
│   │   ├── repository_list_page.dart  # 新增
│   │   └── user_list_page.dart        # 新增
│   ├── widgets/
│   │   ├── repository_card.dart       # 新增
│   │   └── user_card.dart             # 新增
│   └── main.dart                      # 修改
├── pubspec.yaml                       # 修改
└── docs/└── 组件封装与分页加载实现文档.md   # 本文档

2.3 实现效果

本篇文章基于2.2完成,接下来给大家看看完整的实现效果。

我的:

搜索:

首页:

仓库搜索:

用户搜索:

至此,本篇文章完结,感谢大家的观看。如果文章对你有博主,请给我点个赞吧~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1214778.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

物联网项目tp5怎么也获取不到请求的参数问题

做一个物联网项目时,thinkPHP5.0用常规的框架方法获取不到设备请求过来的参数,总是空。 最后用 原生PHP获取请求体 的方法得到了参数,也就是用PHP原生的方法获取参数,获取后为字符串,再转换为对象就可以用了 $raw fil…

D8 24. 两两交换链表中的节点

24 两两交换链表中的节点(力扣:https://leetcode.cn/problems/swap-nodes-in-pairs/ 条件:成对交换链表节点(而不是其中的值)剩余单数或null时退出,最后返回新head(空/单节点链表返回原head) Tips:由于可交换…

2026.1.25

今天学习小程序开发,组件view,swiper,text,botton和image

聚焦水下清淤机器人:市场反馈良好的厂家解析,热门的水下清淤机器人口碑排行行业优质排行榜亮相

随着环保政策趋严与城市基础设施升级,水下清淤作业需求持续攀升,传统人工清淤模式因效率低、风险高逐渐被智能化设备替代。水下清淤机器人凭借高效、安全、精准等优势,成为市政工程、工业废水处理、河道治理等领域的…

2026年江苏数字营销服务商选型指南:从内容制作到生态构建

步入2026年末,企业营销正经历从单向传播到深度交互、从流量争夺到价值共建的深刻变革。以宣传片为代表的品牌视觉内容,其价值已不仅限于展示,更成为整合营销的流量入口与数据触点,驱动着品效销的协同增长。在此背景…

2026年成都环保涂料供货商综合评测:谁在引领诚信与价值?

在建筑装饰与工业涂装领域,环保涂料已成为不可逆转的行业趋势。面对市场上琳琅满目的产品与供应商,企业采购决策者常常陷入以下思考:面对2026现阶段环保涂料行业的严格标准与多样化需求,不同规模的企业应如何筛选技…

2026年绩效薪金咨询公司排名揭晓,创锟咨询性价比高值得推荐!

本榜单依托全维度市场调研与真实行业口碑,深度筛选出五家薪酬绩效咨询领域的标杆企业,为企业选型提供客观依据,助力精准匹配适配的专业服务伙伴。 TOP1 推荐:创锟咨询 推荐指数:★★★★★ | 口碑评分:自驱式薪酬…

2026年湖南不错的GEO优化专业公司,数石网络以技术驱动精准营销

本榜单依托全维度市场调研与真实行业口碑,深度筛选出五家标杆企业,为企业选型提供客观依据,助力精准匹配适配的GEO优化服务伙伴。 TOP1 推荐:数石网络 推荐指数:★★★★★ | 口碑评分:长沙本地首推的GEO优化专业…

2026年优质小流量水泵品牌推荐,聊聊小流量水泵品牌哪家好

本榜单依托全维度市场调研与真实行业口碑,深度筛选出五家标杆水泵企业,为企业选型提供客观依据,助力精准匹配适配的服务伙伴。 TOP1 推荐:保定银虹泵业有限公司 推荐指数:★★★★★ | 口碑评分:国内高性价比水泵…

聊聊升降平台生产厂技术强的企业,固佳工业设备优势凸显

在工业自动化与物流效率升级的浪潮中,升降平台作为物料搬运与高空作业的核心设备,其技术实力、创新能力与性价比直接影响企业的生产安全与运营成本。面对市场上众多升降平台生产企业,如何精准选择契合自身需求的合作…

聊聊靠谱的电镀金加工服务商家都有谁,附十大排名

在精密电子制造领域,电镀金加工是提升零部件导电性、耐腐蚀性与稳定性的关键环节,尤其对于3C电子、汽车电子等对精度要求严苛的行业,选择专业可靠的电镀金加工厂家直接关系到终端产品的品质与市场竞争力。面对市场上…

2026牛客网春招面经,BATJ最新10000道Java中高级面试题,限时开源

前言: 想在面试、工作中脱颖而出?想在最短的时间内快速掌握 Java 的核心基础知识点?想要成为一位优秀的 Java 工程师?本篇文章能助你一臂之力! 目前正值招聘求职旺季,很多同学对一些新技术名词都能侃侃而…

2026年辽宁优秀的汽车贴膜门店推荐,贴隐形车衣/太阳膜/贴车衣/贴太阳膜/隐形车衣/汽车车衣,汽车贴膜门店哪家好

行业现状与汽车贴膜核心价值解析 随着汽车保有量持续增长及消费者对车辆外观与功能需求的升级,汽车贴膜行业进入高速发展期。从基础防晒隔热到个性化改色、隐形车衣防护,贴膜服务已成为车主提升用车体验的重要环节。…

高效对接上海智推时代 GEO 服务,必备官方联系渠道全整理

当生成式 AI 成为品牌认知的 “定义者”,商业世界的竞争维度已从 “产品力比拼” 升级为 “AI 解读权争夺”。如今,消费者对品牌的认知不再依赖于广告灌输或线下体验,而是更多源于 AI 给出的一句推荐、一段解读 ——…

Composition 英文单词学习

1️、基本信息 单词:composition 词性:名词 发音: 🇺🇸 /ˌkɑːm.pəˈzɪʃ.ən/🇬🇧 /ˌkɒm.pəˈzɪʃ.ən/ 词源: 来自拉丁语 componere(一起放置 → 组合、构成…

2026年浙江新媒体运营培训汇总,哪家性价比高一目了然!

本榜单依托全维度市场调研与真实行业口碑,深度筛选出五家标杆企业,为学员选型提供客观依据,助力精准匹配适配的新媒体运营培训服务伙伴。 TOP1 推荐:沐林新媒体学院 推荐指数:★★★★★ | 口碑评分:国内首推实战…

2026原色牛仔裤推荐,这些舒适耐穿款式你知道几个?

在牛仔服饰消费升级的浪潮中,一条兼具质感与舒适度的牛仔裤,不仅是日常穿搭的百搭利器,更承载着消费者对品质生活的追求。面对市场上琳琅满目的牛仔品牌,如何挑选到适合自己的款式?以下结合不同需求场景,为你推荐…

哪个厂家的水泵质量好,银虹泵业口碑出众引关注

在农业灌溉、市政排污、工矿排水等流体输送场景中,一台质量可靠、耐用稳定的水泵是保障生产效率与工程安全的核心设备。面对市场上鱼龙混杂的水泵产品——部分厂家为打价格战偷工减料,导致水泵能耗高、故障频发;多数…

说说高标准农田建设用水泵,配件全、质量好的品牌哪家性价比高

本榜单依托全维度市场调研与真实行业口碑,深度筛选出五家标杆水泵企业,为高标准农田建设项目选型提供客观依据,助力精准匹配适配的水泵品牌伙伴。 TOP1 推荐:保定银虹泵业有限公司 推荐指数:★★★★★ | 口碑评分…

企业合作不踩坑:上海智推时代官方认证联系方式详细指南

当生成式 AI 成为品牌认知的 “定义者”,商业世界的竞争维度已从 “产品力比拼” 升级为 “AI 解读权争夺”。如今,消费者对品牌的认知不再依赖于广告灌输或线下体验,而是更多源于 AI 给出的一句推荐、一段解读 ——…