- 博客(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关注的人
RSS订阅