- 博客(11)
- 收藏
- 关注
原创 ARKUI-Navigation
组件导航(Navigation)主要用于实现页面间以及组件内部的页面跳转,支持在不同组件间传递跳转参数,提供灵活的跳转栈操作,从而更便捷地实现对不同页面的访问和复用。是路由导航的根视图容器,一般作为页面(@Entry)的根容器,包括)、和三种显示模式。Navigation组件适用于模块内和跨模块的路由切换,通过组件级路由能力实现更加自然流畅的转场体验,并提供多种标题栏样式来呈现更好的标题和内容联动效果。场景下,Navigation组件能够自动适配窗口显示大小,在窗口较大的场景下自动切换分栏展示效果。
2025-03-20 14:16:37
829
原创 ForEach 循环渲染怎么用
ForEach接口基于来进行循环渲染,需要与配合使用,且接口返回的组件应当是允许包含在ForEach父容器组件中的子组件。例如,ListItem组件要求ForEach的父容器组件必须为
2025-03-19 15:40:00
838
原创 UIAbility组件概述
当用户打开、切换和返回到对应应用时,应用中的UIAbility实例会在其生命周期的不同状态之间转换。UIAbility类提供了一系列回调,通过这些回调可以知道当前UIAbility实例的某个状态发生改变,会经过UIAbility实例的创建和销毁,或者UIAbility实例发生了前后台的状态切换。
2025-03-15 11:14:45
577
原创 ARKUI-Tabs
对于底部导航栏,一般作为应用主页面功能区分,为了更好的用户体验,会组合文字以及对应语义图标表示页签内容,这种情况下,需要自定义导航页签的样式。系统默认情况下采用了下划线标志当前活跃的页签,而自定义导航栏需要自行实现相应的样式,用于区分当前活跃页签和未活跃页签。设置自定义导航栏需要使用tabBar的参数,以其支持的CustomBuilder的方式传入自定义的函数组件样式。
2025-03-14 18:07:23
629
原创 HarmonyOS-网络数据(1)
调用createNetConnection方法,指定网络能力、网络类型和超时时间(可选,如不传入代表默认网络;创建不同于默认网络时可通过指定这些参数完成),创建一个NetConnection对象。调用该对象的on()方法,传入type和callback,订阅关心的事件。当不使用该网络时,可以调用该对象的unregister()方法,取消订阅。调用该对象的register()方法,订阅指定网络状态变化的通知。(网络类型),networkCap(网络具体能力)等。指定关注的网络的各项特征;
2025-03-14 16:27:20
559
原创 HAL库 基本函数原型
Timeout 最大发送时间,发送数据超过该时间退出发送。UART_HandleTypeDef *huart UATR的别名 (&hurat1)在HAL库中,每进行完一个中断,并不会立刻退出,而是会进入到中断回调函数中。功能:串口中断模式发送 与 串口中断模式接收。如果超时没发送完成,则不再发送,返回超时标志。功能:定时器中断处理函数。
2024-10-15 14:48:40
411
原创 SG90,PWM,分频值和重装载值设置,
(2)同理,设置7200分频(TIM_Prescaler=7200),72MHz / 7200= 10000Hz (1秒10000个数),我们分频以后计一个数就是0.0001s,(1/10000=0.0001s=100us)一个数100us,需要20ms的话,20ms=20 000us/100us=200 (TIM_Period=200)(1) 我给它进行72分频(TIM_Prescaler=72),也就是 72MHz / 72 = 1MHz (1秒1M个数),我们分频以后计一个数就是1us;
2024-10-15 10:39:05
485
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人