• 最新文章
  • 鸿蒙ForEach和LazyForEach的区别

    在鸿蒙系统开发中,ForEach和LazyForEach是两种用于遍历数据集合的组件,它们的主要区别在于渲染机制和性能优化方面:ForEach:立即渲染:ForEach会立即渲染所有子组件,无论这些子组件是否在当前视图中可见。适用场景:适用于数据量较小且所有项都需要立即显示的场景。性能影响:当数据量较大时,可能会导致性能问题,因为所有项都会被渲染到内存中。LazyForEach:PullToRef…
  • 鸿蒙组件抽取-MkDialogLoading弹窗

    @CustomDialogexportstructMkDialogLoading{message:string='加载中'controller:CustomDialogControllerbuild(){Column({space:10}){LoadingProgress().width(48).height(48).color('#ffffff')if(this.message){Text(th…
  • 鸿蒙实现帧动画效果

    @ComponentexportstructMkLoading{//宽度可以由外部传入loadingWidth:number=80build(){//帧动画组件ImageAnimator().images([//图片数组{src:$r('app.media.loading_01')},{src:$r('app.media.loading_02')},{src:$r('app.media.loadi…
  • 鸿蒙日志工具第三方库@abner/log和下拉刷新和sku库存组件

    HarmonyOsLog是一个日志打印工具,支持hilog和console两种工具打印,支持各种类型包含JSON格式化打印,非常的方便!第三方库@abner/log在Terminal窗口中,执行如下命令安装三方包,DevEcoStudio会自动在工程的oh-package.json5中自动添加三方包依赖。1.下载/安装第三方库包ohpmi@abner/log2.全局初始化工具(仅一次)onCrea…
  • 鸿蒙自适应布局的能力和断点

    自适应布局的能力有7种,主要解决的是:窗口尺寸在【一定范围内】变化时,页面能够正常显示------自适应布局布局能力使用场景实现方法1.拉伸能力变化的空间,分配给容器内指定区域flexGrow和flexShrink属性2.均分能力变化的空间,[均匀分配]给容器组件内[空白区域]FlexAlign.SpaceEvenlv属性3.占比能力按照[预设占比],随父容器变化子组件宽高百分比、layoutWe…
  • 鸿蒙HarmonyOS NEXT组件市场

    本插件可在DevEcoStudio中安装使用,提供case仓案例,可拉取case仓案例源代码到本地直接引用。一.安装插件在DevEcoStudio中,选择左上角File→Setting。找到Plugins,点击齿轮图标,选择InstallPluginfromDisk。选择插件所在路径,进行安装。安装成功后点击OK按钮,即可通过鼠标右键使用插件。二.自动获取case仓案例源代码在光标处点击…
  • 鸿蒙开发拨打电话-获取当前位置服务

    对于三方应用,开发者可以使用makeCall接口,拉起系统电话应用,用户可以自行呼出通话。导入call和observer模块。调用hasVoiceCapability,确认当前设备是否支持拨号。调用makeCall接口,跳转到拨号界面并显示待拨号的号码。1.调用拨打电话:拨打电话//import需要的模块import{call,observer}from'@kit.TelephonyKit';//…
  • 鸿蒙开发沉浸式状态栏颜色

    典型应用全屏窗口UI元素包括状态栏、应用界面和底部导航条,其中状态栏和导航条,通常在沉浸式布局下称为避让区;避让区之外的区域称为安全区。开发应用沉浸式效果主要指通过调整状态栏、应用界面和导航条的显示效果来减少状态栏导航条等系统界面的突兀感,从而使用户获得最佳的UI体验。--->开发应用沉浸式效果//作用:用来开启或关闭沉浸式方法import{window}from'@kit.ArkUI'expor…