自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(829)
  • 收藏
  • 关注

原创 “新”意十足 · HarmonyOS模板&组件(本次上新:面包屑、验证码、超链接、签名、水印等组件)

同时诚邀您添加下方二维码加入“组件模板开发者社群”,精彩上新&活动不错过!💡 鸿蒙生态为开发者提供海量的HarmonyOS模板/组件,助力开发效率。,小编会快马加鞭为您解答~欢迎下载使用模板&组件“★ 更多内容,一键直达。

2026-02-03 18:07:16 62

原创 鸿蒙开发者2026年1月社区声望值月度榜单揭晓!

亲爱的鸿蒙开发者们,1月「声望值排行榜」新鲜出炉!恭喜所有上榜开发者——你们以持续的输出、专业的解答,成为社区中最耀眼的技术标杆,用行动诠释着“分享技术、成就彼此”的社区精神!你们不仅是技术的引领者,更是社区的明星!1月月度声望值TOP3TOP1:@TOP2: @TOP3: @注:1月声望值无≥200的用户,因此本月幸运周边抽奖机制未触发,我们下次再接再厉!但小助手也由衷各位开发者的卓越贡献,你们真正体现了“分享技术、成就彼此”的社区精神!更多排名可前往。

2026-02-03 14:34:44 95

原创 uniapp调试鸿蒙元服务闪退怎么解决?

uniapp的元服务与应用相比,需要在moudle.json5中配置srcEntry、metadata、dependencies以及项目权限信息,不添加可能会让元服务运行闪退。问题截图中module.json5缺少这些信息。同样的代码使用华为真机调试APP可以正常运行,重新打开一个uniapp VUE3的项目启动元服务,HBuilder X和dev都能正常编译运行,但真机上打开元服务就会闪退,怎么解决呢?,欢迎开发者前往论坛提问交流。

2026-02-02 18:09:45 31 1

原创 TextPicker组件,设为两列,如何实现这两列的滑动互不干扰?

TextPicker()组件一共设为两列,如何实现这两列各滑各的呢?现在的现象是,滑动左侧年份的时候,右侧的月份会自动回到一月份。解决方案是写两个TextPicker,效果是一样的,参考demo和其他解决方案相关的讨论,请点击原帖查。,欢迎开发者前往论坛提问交流。

2026-02-02 18:09:09 19

原创 scroll和tabs关联,想让tabBar的标签可以划出屏幕,除了自定义tab以外还有其他办法吗?

可以利用calc计算tabs的高度。高度为 100%(List高度) + barHeight高度,这样tabs实际高度超一屏,可以利用scroll滑动把titlebar滑动到上面去。只要高度计算正确,效果就符合预期。参考以下示例,代码为写死高度为60vp的情况,实际情况可以根据onVisibleAreaChange和this.getUIContext().getComponentUtils().getRectangleById()等API算出具体的高度。,欢迎开发者前往论坛提问交流。

2026-02-02 18:08:31 32

原创 promptAction.openCustomDialog弹窗关闭动画问题?

promptAction.openCustomDialog如何实现在打开的时候蒙层立马出现,弹窗从底部向上划出;关闭的时候弹窗先向下划出去,然后蒙层再消失?目前只实现了打开的效果,弹窗关闭的动画好像只有在蒙层消失了才会触发。通过onWillDismiss 拦截返回事件。通过animateTo 和 update做个动画,示。例代码和其他解决方案相关的讨论,请点击原帖查。,欢迎开发者前往论坛提问交流。

2026-02-02 18:07:56 22

原创 list怎么更新单个item的ui?

可以通过stack布局,将Image组件放在QRCode组件上实现,通过设置image合适大小,不会影响QRCode识别。如果要像微信那样在二维码的中间加个头像应该怎么做,是否有对应API?示例代码和其他解决方案相关的讨论,请点击原帖查。

2026-02-02 18:07:20 17

原创 h5链接在HarmonyOS上无法正常展示?

需要设置是否开启文档对象模型存储接口(DOM Storage API)权限,该权限默认未开启false,改成true即可开启。在ios和安卓上可以正常展示,但是在HarmonyOS上无法展示。,欢迎开发者前往论坛提问交流。

2026-02-02 18:06:40 33

原创 bindpopup设置popupColor属性不生效?

bindpopup中可以通过popupColor设置提示气泡的颜色,需要设置backgroundBlurStyle属性为BlurStyle.NONE关闭默认模糊后方可清楚展示设置的颜色,bindpopup绑定在被foreach循环多次的组件上,气泡颜色(popupColor)设置成黑色但未生效,导致白色字体显示不清晰。,欢迎开发者前往论坛提问交流。

2026-02-02 18:06:03 23

原创 AlertDialog.show()中message的字体大小和颜色如何修改?

AlertDialog.show()中不能修改message里内容的字体颜色和大小,请问如何解决?AlertDialog无法修改自定义字体颜色和大小。建议使用coustomDialog,,欢迎开发者前往论坛提问交流。

2026-02-02 18:05:19 22

原创 怎么使用colorFilter修改图片的颜色?

怎么使用colorFilter修改图片的颜色?,欢迎开发者前往论坛提问交流。实现了给图像设置颜色滤镜效果。

2026-02-02 17:56:57 19

原创 怎么把文件存到公共目录,在文件管理可以查看呢?

对音频、图片、视频、文档类文件的保存操作类似,均通过调用对应Picker的save()接口并传入对应的saveOptions来实现。:适用于文件类型文件的选择与保存。DocumentViewPicker对接的选择资源来自于FilePicker, 负责文件类型的资源管理,文件类型不区分后缀,比如浏览器下载的图片、文档等,都属于文件类型。文件管理无法访问其他应用的应用沙箱,现在文件保存了但无法查看。:适用于音频类型文件的选择与保存。:适用于图片或视频类型文件的选择与保存(该接口在后续版本不再演进)。

2026-02-02 17:50:48 24

原创 在EntryAbility中使用preferences存储变量,在具体page中怎么获取?

在 EntryAbility.ets里写入a='a'并持久化保存,并通过getall能看到a='a'是存在的;但在page.ets中getall的并没有看到a='a'。在EntryAbility的生命周期onWindowStageCreate()中,可以把preferences储存在storage,传递给具体的页面。EntryAbility中和page中的preferences是同名的,名称是myapp保持不变。,欢迎开发者前往论坛提问交流。

2026-02-02 17:48:38 20

原创 项目中的Hsp模块编译成tgz包,其他模块怎么引用这个tgz里的资源?

hsp,编译成tgz给其他模块使用,其他模块引用这个tgz里的资源会编译报错,请问怎么修改呢?3、在其他模块使用资源的时候使用ResManager里的方法获取。2、对外暴露的接口,需要在入口文件index.ets中声明,1、先将需要对外提供的资源封装为一个资源管理类,,欢迎开发者前往论坛提问交流。

2026-02-02 17:48:00 19

原创 为什么在用ForEach渲染Array时,只能渲染出来第一个图片呢?

如果开发者没有定义keyGenerator函数,则ArkUI框架会使用默认的键值生成函数,即(item: Object, index: number) => { return index + '__' + JSON.stringify(item);你这里的问题在于你更改了它默认的keyGenerator,而根据打印的结果可以看出,你在循环里的返回值item是一致的,也就是出现了重复键值问题,因此不创建新组件,所以只有第一个图片被渲染出来。keyGenerator的代码实现逻辑,不清楚为什么会这样。

2026-02-02 17:47:18 25

原创 图片裁剪如何实现?

欢迎开发者前往论坛提问交流。请教下图片裁剪如何实现呢?

2026-02-02 17:46:37 21

原创 使用EventHub进行数据通信可以反向操作吗,比如控件端由发送消息改为接收消息?

官方举的例子都是从UIability订阅,从控件方发送消息,那可以反向吗?比如UIAbility发送消息,控件那端订阅,获取消息。可以,但EventHub需要上下文而emitter不需要,而上下文context的方法获取方式不一样。你这种写法可以用日志打印出来看下。,欢迎开发者前往论坛提问交流。

2026-02-02 17:45:58 15

原创 实现promptAction.openCustomDialog的弹窗关闭动画完成后蒙层才消失,应该怎么做?

promptAction.openCustomDialog如何实现,在打开的时候蒙层立马出现,弹窗从底部向上划出;关闭的时候弹窗先向下划出去,然后蒙层再消失?onWillDismiss 拦截返回事件,在事件回调中通过animateTo 和 update自定义关闭动画。目前只实现了打开的效果,弹窗关闭的动画好像只有在蒙层消失了才会触发。,欢迎开发者前往论坛提问交流。

2026-02-02 17:45:06 67

原创 如何在自定义类中展示带图片的toast?

ArkUI中的自定义组件展示是需要window的,比如所有界面都是EntryAbility中的windowStage.loadContent()执行后,才被展示的。代码如下图,在action方法中,通过接收toast的参数属性值,传给UI组件,最终展示需要的toast效果。这里官方提供的promptAction.showToast是可以正常显示的,但自定义组件不知道应该如何展示?我想在自定义类的方法中调用自定义组件的toast展示,怎么实现呢?参考demo和其他解决方案相关的讨论,请点击原帖查。

2026-02-02 17:44:24 20

原创 如何在二维码的中间加个头像?

可以通过stack布局,将Image组件放在QRCode组件上实现,通过设置image合适大小,不会影响QRCode识别。如果要像微信那样在二维码的中间加个头像应该怎么做,是否有对应API?示例代码和其他解决方案相关的讨论,请点击原帖查。

2026-02-02 17:43:36 20

原创 如何在不影响自动换行的前提下给一段文字中的两个词变色并绑定不同的点击事件?

我们正常写自定义弹窗,是一整段可以自动换行的话,如果其中有《隐私权限》/《用户协议》的话需要变成蓝色,分别跳转不同页面链接,请问要怎么做?用span来做,参考demo和其他解决方案相关的讨论,请点击原帖查。,欢迎开发者前往论坛提问交流。

2026-02-02 17:42:51 15

原创 怎样适配 Pura X 的外屏?

目前内屏可以通过真机或者模拟器来进行调试,但是外屏目前不支持真机调试,只能通过模拟器来调试。模拟器目前仅对部分应用开放,且需要向华为官方申请。应用在外屏显示需要开发者首先完成对应用外屏的适配,然后向华为官方申请外屏上架,评审通过后会添加白名单,之后应用就可以在外屏展示。应用要怎样适配 Pura X 的外屏并在外屏显示?,欢迎开发者前往论坛提问交流。Pura X适配可以参考。

2026-02-02 17:42:01 48

原创 如何实现仅对应用中某几个页面设置横竖屏旋转自适应?

1. module.json5的abilities中的orientation不设置为auto_rotation(设置为你需要的常规翻转方向或者默认unspecified都可以)HarmonyOS 应用开发中,可以通过把module.json5文件中abilities的 orientation 属性设置全局屏幕旋转自适应。但是如果想仅对某几个页面起效,即这几个页面实现屏幕旋转自适应,其他页面都固定横屏或竖屏,该怎么实现呢?时将是否可旋转设置成原来的状态,避免影响其他页面。,欢迎开发者前往论坛提问交流。

2026-02-02 17:41:11 42

原创 如何实现多主题下正常模式和深色模式适配?

可以抽出所有主题中公共的颜色,正常模式颜色配置在base>element>color.json中;深色模式颜色配置在dark>element>color.json中;在适配多主题且每个主题都需要适配正常模式和深色模式,颜色需要怎么处理?比如一个背景颜色颜色要使用主题色 A主题 正常:#84BD00 深色:#FF5F00,另一个使用B主题正常:#00D7FF 深色:#FF0082。,欢迎开发者前往论坛提问交流。

2026-02-02 17:40:24 18

原创 如何获取当前定位的城市?

位置定位中,如何获取当前定位的城市?比如在北京,需要获取到「北京」或者 『北京市』?示例代码和其他解决方案相关的讨论,请点击原帖查。运行下面的demo代码,可以获取当前城市。,欢迎开发者前往论坛提问交流。

2026-02-02 17:39:36 202

原创 如何对应用进行冷启动优化?

是否有冷启动的优化方案?当前应用冷启动需要8s时间,其中entryAbility启动就花费了7s的时间,想要整体优化到4-6s,有什么好的建议吗?检查全部启动功能,lazy掉可以延后启动的部分。优化启动后第一页面main或splash页面。,欢迎开发者前往论坛提问交流。理清可并行启动的部分,使用。,将任务粒度化,并行加载。

2026-02-02 17:38:34 18

原创 请问Image的图片地址可以使用三元表达式吗?

请问$rawfile()支持三元表达式吗,比如$rawfile(item.isClick?'picture1':'picture2'),我试了图片路径没有问题,点击之后isClick属性也变了,但是展示的图片没有变。根据你目前的代码最简单的处理方式就是通过加一行代码this.commentList.splice(index,1,item) 让当前这一条数据更新,因为你是数组里面套的对象,所以@State状态管理并未刷新UI,可以使用最新的局部属性更新@ObservedV2+@Trace,参考这个。

2026-02-02 17:33:35 22

原创 局部@Builder传参未生效问题?

Builder修饰的方法只有传入一个参数,且参数需要直接传入对象字面量才会按引用传递该参数,其余传递方式均为按值传递,因此不能响应数据变化。解决方案参考demo和其他解决方案相关的讨论,请点击原帖查。当前问题是num1、num2、num3这三个参数初始时通过直接赋值的方式的话能在Badge里面显示,但是变化后重新获取到的数据不会刷新UI显示。,欢迎开发者前往论坛提问交流。

2026-02-02 17:32:39 190

原创 关于图片 margin 的边距设置不生效问题?

Column()组件里的子组件是从上往下依次排列的。如果你想要图片在页面的底部,可以使用Flex()布局或者给Column()设置高度之后,在Image()组件的上方起一行加上Blank()组件。参考代码以及其他解决方案相关的讨论,请点击原帖查。margin 设置 bottom 没有效果。,欢迎开发者前往论坛提问交流。

2026-02-02 17:31:44 23

原创 对于超长文本显示,如何让scroll组件始终显示底部?

我使用scroll组件实现了这个功能,但是在不操作滚动的情况下显示的始终是顶部,如何设置scroll组件让他一直显示底部或者是否有其他方案能实现这个功能?希望实现一个类似shell窗口的组件来显示动态文字并一直聚焦在底部。使用list组件和scroller的getItemRect来实现。示例代码和其他解决方案相关的讨论,请点击原帖查。,欢迎开发者前往论坛提问交流。

2026-02-02 17:31:02 28

原创 当前HarmonyOS支持画中画和悬浮窗吗?

需要通过应用市场申请ACL权限ohos.permission.SYSTEM_FLOAT_WINDOW。需要在配置文件中添加权限说明,从而允许应用使用悬浮窗的能力。HarmonyOS当前支持画中画和悬浮窗吗?需要申请且目前只有2in1设备才能申请。,欢迎开发者前往论坛提问交流。

2026-02-02 17:30:00 148

原创 HUAWEI AGC平台,使能HarmonyOS应用开发提质增效

围绕开发者在应用开发各阶段的典型场景,如在开发阶段,重复代码、资源不足、工具链复杂等问题,常导致应用开发效率低;在测试调优阶段,环境不稳、真机不足、应用突发异常等问题,常带来性能与质量风险;在运营增长阶段,获客成本高、自然流量有限、有流量无转化等,是开发者获取商业成功的常见难题。HUAWEI AppGallery Connect (简称AGC)平台,可为HarmonyOS应用开发者提供开发、测试、运营、分析全链路服务,使能开发者高效开发,为应用质量护航并推动运营增长,实现商业成功。

2026-01-29 18:14:47 62 1

原创 多行业、多场景HarmonyOS解决方案助力开发者高效构建优质应用

鸿蒙生态蓬勃发展,为更好地助力开发者高效、降本地打造出优质鸿蒙应用,华为推出了HarmonyOS行业解决方案,聚焦行业特性创新及用户体验,涵盖各行业鸿蒙应用开发时高频使用的 API、组件/模板、SDK 等。HarmonyOS行业解决方案当前已覆盖运动健康、社交、教育、办公等主流行业,日历、笔记、菜谱、记账等细分行业。针对不同行业,HarmonyOS行业解决方案均预制了标准化的页面架构,助力开发者快速了解行业内容,开启开发之旅。

2026-01-29 18:13:32 37

原创 HarmonyOS开发者测试服务专题,一站式聚合测试服务能力,护航应用全生命周期质量

华为开发者联盟官网提供的HarmonyOS开发者测试服务专题为开发者提供了从开发、测试、发布到运营的全链路测试服务支持,涵盖单元测试、UI测试、专项测试、用户测试和应用性能监测等能力,助力提升应用质量、上架效率及上架通过率。针对开发者在应用开发初期,难以发现的代码隐患、兼容等问题;在应用发布后,新版本用户体验不佳、差评等问题;这套测试服务专题的推出不仅做到了测试工具的整合,还构建了一套标准化的质量保障体系。相信将大大降低鸿蒙应用的开发测试门槛,提供系统化的工程实践指南。

2026-01-29 18:11:56 64

原创 开发者语录收集计划:你的周边你来定制!

为倾听每一位HarmonyOS开发者的真实表达,打造独属于我们社区的专属印记,特启动本次「开发者语录收。创作方向:可任选技术感悟、社区共鸣、行业态度、开发者趣味梗类,紧扣技术、开发、社区相关主题。技术感悟:「深耕ArkTS,解锁鸿蒙万物互联」「鸿蒙开发,每行代码皆成长」;开发者趣味梗:「Debug终有解,鸿蒙伴我行」「写好每一行,拒绝无效加班」。诚邀每一位开发者,暂时停下忙碌的编码节奏,走进征集问卷,留下你的独家话语。社区共鸣:「以技术聚友,赴鸿蒙之约」「社区相伴,开发之路不孤单」;

2026-01-29 14:01:48 854

原创 HarmonyOS 开发者讨论广场:你的技术攻坚与灵感聚集地

HarmonyOS开发讨论广场(https://harmonyosdev.csdn.net/user/discuss?login=from_csdn)是鸿蒙开发者专属交流平台,聚焦技术攻坚与灵感碰撞。平台分问答区与讨论区,问答区可精准求助或分享解决方案;讨论区主打技术交流与趋势探讨。发布内容需明确类型、精准拟题、添加标签,善用富文本与附件将提升互动效果。参与可累积声望值兑换周边,优质内容有机会入选官方白皮书,助力开发者破解技术卡点、拓展人脉,在鸿蒙生态高效成长。

2026-01-28 09:50:20 915

原创 HarmonyOS应用未上架 ,如何调试检测应用更新功能是否正常?

应用开发中可以正常编写调用checkAppUpdate这个API的业务逻辑,上架后,如果无可更新版本(首次上架或当前已是最新版本)返回0(不存在可更新版本);返回1(存在新版本)可以通过调用showUpdateDialog这个API显示升级弹框,提醒用户升级到最新版本体验新上架功能特性。当应用启动完成或用户在应用中主动检查应用新版本时,开发者可以通过本服务,来查询应用是否有可更新的版本。开发者可以在应用启动或者设置内手动触发检查版本更新,并显示升级弹窗,点击升级跳转应用市场进行升级。

2026-01-26 16:50:45 405

原创 HarmonyOS NEXT应用测试都有哪些工具可以使用,它们的使用场景有哪些区别?

主要介绍基础功能和兼容性、稳定性、功耗、性能、安全和UX这6大核心质量维度在开发阶段和测试阶段需要关注的体验建议。应用在开发过程中典型的测试活动模型和测试活动质量目标,一般分为单元测试,集成测试、UI测试、体验测试和用户测试。致力于提供便捷的一站式应用测试服务,解决应用开发、测试过程中面临的成本、技术和效率问题。目前HarmonyOS NEXT应用测试都有哪些工具,这些工具的使用场景是什么呢?主要介绍HarmonyOS NEXT应用的单元测试、UI测试和专项测试。,欢迎开发者前往论坛提问交流。

2026-01-26 16:49:40 385

原创 HarmonyOS NEXT手机怎么导出照片到电脑?

是一个轻量级的命令行工具集合,开发者可通过此工具操作媒体库资源。媒体库为图库提供和管理数据,媒体库中的图片视频会在图库界面呈现。mediatool工具为系统自带工具,不需要安装,内置在/bin文件夹中,可以通过hdc shell直接调用。目前在mate60 pro拍摄的照片需要导出到电脑,请问要如何操作?使用hdc shell进入命令行执行模式。,欢迎开发者前往论坛提问交流。系统设置中开启开发者模式。

2026-01-26 16:47:44 234

原创 h5如何通过userAgent判断当前是否是HarmonyOS NEXT?

HarmonyOS NEXT上线后,h5投放到app里面,需要通过userAgent判断系统做兼容,应该如何通过userAgent进行判断?类似要区分HarmonyOS NEXT和其他系统。手机和pad的userAgent都会有特定标识吗?是一个特殊的字符串,包含设备类型、操作系统及版本等关键信息。在Web开发中,这个字符串使服务器能够识别请求的来源设备及其特性,从而根据这些信息提供定制化的内容和服务。HarmonryOS系统默认User-Agent格式。,欢迎开发者前往论坛提问交流。

2026-01-26 16:46:30 252

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除