logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

鸿蒙开发(一)自定义验证码输入框

本文介绍了在鸿蒙ArkUI中实现自定义验证码输入框的方法。通过数据驱动方式管理每位验证码的状态,使用透明TextInput捕获输入并更新UI,支持固定位数、输入位高亮、完成回调等功能。核心包括:1) 定义@ObservedV2数据模型管理每位验证码内容和选中状态;2) 使用Row布局渲染可视化输入框;3) 通过TextInput.onChange处理输入逻辑,自动更新每位内容并控制焦点切换;4)

文章图片
#鸿蒙
鸿蒙开发(四)播放 Lottie 动画实战(Canvas 渲染 + 资源加载踩坑总结)

本文详细介绍了在鸿蒙ArkUI中使用Lottie动画的关键实现方案。重点解析了JSON文件必须放在entry模块ets目录下的原因,以及如何处理JSON引用的图片资源问题。文章提供了完整的封装方案,包括统一管理动画资源的JsonConst类和通用播放组件JsonAnimView,并强调了几点关键注意事项:JSON文件位置、图片资源加载、异步播放处理和内存管理。该方案已在真实项目中验证,可直接复用,

文章图片
#harmonyos#华为
鸿蒙开发(三)canvas实现虚线控件

本文介绍了在鸿蒙ArkUI中使用Canvas绘制虚线控件的方法与注意事项。关键点包括:1)在ForEach列表中使用时,每个虚线控件需要独立创建CanvasRenderingContext2D实例;2)通过setLineDash方法设置虚线段长度和间隔;3)提供完整可复用的虚线组件实现方案,支持自定义虚线宽度、间距和颜色。文章还指出了常见问题如context重用和lineDash参数未设置可能导致

文章图片
#harmonyos
鸿蒙开发(三)canvas实现虚线控件

本文介绍了在鸿蒙ArkUI中使用Canvas绘制虚线控件的方法与注意事项。关键点包括:1)在ForEach列表中使用时,每个虚线控件需要独立创建CanvasRenderingContext2D实例;2)通过setLineDash方法设置虚线段长度和间隔;3)提供完整可复用的虚线组件实现方案,支持自定义虚线宽度、间距和颜色。文章还指出了常见问题如context重用和lineDash参数未设置可能导致

文章图片
#harmonyos
鸿蒙开发(二)arkweb的使用注意事项

本文介绍了鸿蒙应用开发中对WebView能力的二次封装实践。基于官方@pura/harmony-web组件,针对实际业务中常见的JS交互混乱、生命周期管理困难等问题,提出了统一的路由承载方式和JS-Native交互模型。重点阐述了多参数JS调用的正确实现方法、mixedMode配置的安全风险、页面自适应缩放的关键配置等核心技术点,并分享了核心页面结构设计和返回逻辑处理方案。通过这种封装,使Web页

文章图片
#harmonyos#华为
鸿蒙开发(二)arkweb的使用注意事项

本文介绍了鸿蒙应用开发中对WebView能力的二次封装实践。基于官方@pura/harmony-web组件,针对实际业务中常见的JS交互混乱、生命周期管理困难等问题,提出了统一的路由承载方式和JS-Native交互模型。重点阐述了多参数JS调用的正确实现方法、mixedMode配置的安全风险、页面自适应缩放的关键配置等核心技术点,并分享了核心页面结构设计和返回逻辑处理方案。通过这种封装,使Web页

文章图片
#harmonyos#华为
到底了