自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 HarmonyOS中如何在地图上实现定位功能

完成定位函数,主要用于获取当前的位置信息,并将当前的地图视图相机移动过去。主要实现原理是调用getCurrentLocation接口获取当前位置信息,调用setMyLocation接口将当前的地图视图相机移动过去。需要注意:getCurrentLocation接口获取的是WGS-84坐标系地址,而地图显示的是GCJ02坐标系地址,需要使用convertCoordinate接口进行一次转换。MapComponent(地图组件)是地图服务提供的特殊组件,允许开发者自定义一个地图并显示在自己的应用中。

2025-10-23 10:42:07 648

原创 HarmonyOS中LazyForEach删除数据出错

是对数组类型数据进行迭代渲染,并在每次迭代过程中创建相应组件的接口。其数据源需要实现IDataSource,用于管理listener监听,以及通知LazyForEach数据更新。LazyForEach删除数据时结果非预期效果,出现删除后数据混乱、分组数据全部删除会有遗漏等问题。LazyForEach删除数据时,组件需要重新加载所有子组件,否则删除后会出现数据混乱等问题。

2025-10-23 10:19:00 193

原创 在HarmonyOS中监听Scroll滑动距离实现相关效果

可以用this.scroller.currentOffset().yOffset作为滑动距离的标准,用onScrollFrameBegin回调进行监听,对滑动距离判断并进行色值变化。如何在监听到Scroll向上滑动的距离后,根据滑动的距离动态改变其内部特定容器的背景颜色?

2025-09-23 20:29:31 238

原创 HarmonyOS中如何通过安全控件、弹窗授权实现媒体资源保存

调用showAssetsCreationDialog接口时请确保module.json5文件中的abilities标签中配置了label和icon项,因为showAssetsCreationDialog依赖module.json5文件中的abilities标签中label和icon项,所以module.json5文件中的abilities标签必须存在label和icon项。当申请ohos.permission.WRITE_IMAGEVIDEO权限被拒时,如何保存图片和视频到相册。

2025-09-23 20:21:36 1042

原创 在HormonyOS中设置截图透明背景色

ohos.arkui.componentSnapshot模块提供了获取组件截图的能力,组件截图只能够截取组件大小的区域。对于截取的图片,可以使用媒体文件管理服务保存至相册。组件截图的背景色透明:使用backgroundColor设置组件背景色为透明,点击SaveButton后将组件截图保存至相册。使用组件截图获得的图片保存至相册,点击查看图片是黑色背景,如何获取透明背景色截图并保存至相册。

2025-09-09 10:22:36 392

原创 在HarmonyOS中非持久化存储导致数据丢失问题

应用数据持久化,是指应用将内存中的数据通过文件或数据库的形式保存到设备上。HarmonyOS提供了三种数据持久化方式:用户首选项(Preferences)、键值型数据库(KV-Store)和关系型数据库(RelationalStore)。setObject()方法只是把数据存储在内存中,当首页右滑时,会调用onWindowStageDestroy()和onDestroy()方法,应用进程终止同时内存数据被清空。可以通过应用数据持久化,将内存中的数据保存到设备上,即使应用进程终止数据也不会丢失。

2025-09-09 09:48:37 879

原创 在HarmonyOS中Tabs的切换控制

由于Tabs的tabBar在点击时,无法对Tabs的跳转进行拦截,需要使用自定义tabBar,通过使用changeIndex方法控制跳转。当需要拦截Tabs切换时,可通过弹窗进行确认,在弹窗操作完成后执行切换操作。

2025-09-02 20:18:08 289

原创 在HarmonyOS中如何同时绑定全模态和半模态转场

在同一个组件上用bindContentCover和bindSheet绑定全模态和半模态转场,在状态没有冲突的情况下全模态不会生效或者转场逻辑会出现混乱,怎么才能同时绑定这两个转场?可以在需要绑定的组件上再套上一层组件,然后在内外组件绑定不同的模态转场。

2025-09-02 20:08:10 545

原创 鸿蒙应用购物车列表删除遇到的小Bug

简单的业务我们通过Index来删除,但是复杂的业务用index来删除就会出现错误,比如说购物车列表我删除数据,如果用index来删除就会出现删了第一个之后,后面的数据index都是一样的。

2025-08-24 09:32:11 809

原创 HarmonyOS5.1.0的ArkTs语法相关内容

ArkTs是HarmonyOS(鸿蒙操作系统)开发中使用的编程语言,它基于TypeScript进行了扩展,专为鸿蒙应用设计,支持声明式UI、状态管理等特性。

2025-08-23 19:51:47 1063

原创 Vue 3响应式系统优化:在HarmonyOS 5.0.1上实现毫秒级大数据列表渲染

【代码】Vue 3响应式系统优化:在HarmonyOS 5.0.1上实现毫秒级大数据列表渲染。

2025-08-12 10:28:06 244

原创 HarmonyOS5.1.0的跨平台战略:Flutter会扮演什么角色?

HarmonyOS 5.1.0将Flutter定位为跨平台生态桥梁技术,在开发者生态中处于关键位置。该系统实现了Flutter与ArkUI的混合渲染管线、分布式能力桥接等深度技术融合,支持多设备协同、自适应界面等典型场景,并通过渲染加速和线程模型优化提升性能。

2025-08-11 18:51:27 295

空空如也

空空如也

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

TA关注的人

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