当前位置: 首页 > news >正文

鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之Menu组件

鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之Menu组件

一、操作环境

操作系统:  Windows 10 专业版、IDE:DevEco Studio 3.1、SDK:HarmonyOS 3.1+

二、Menu组件

TextClock组件通过文本将当前系统时间显示在设备上。支持不同时区的时间显示,最高精度到秒级。

子组件

包含MenuItem、MenuItemGroup子组件。

接口

Menu()

作为菜单的固定容器,无参数。

属性

除支持通用属性外,还支持以下属性:

名称

参数类型

描述

fontSize

Length

统一设置Menu中所有文本的尺寸,Length为number类型时,使用fp单位。

三、示例

代码
@Entry
@Component
struct Index {@State select: boolean = trueprivate iconStr: ResourceStr = $r("app.media.view_list_filled")private iconStr2: ResourceStr = $r("app.media.view_list_filled")@BuilderSubMenu() {Menu() {MenuItem({ content: "复制", labelInfo: "Ctrl+C" })MenuItem({ content: "粘贴", labelInfo: "Ctrl+V" })}}@BuilderMyMenu(){Menu() {MenuItem({ startIcon: $r("app.media.icon"), content: "菜单选项" })MenuItem({ startIcon: $r("app.media.icon"), content: "菜单选项" }).enabled(false)MenuItem({startIcon: this.iconStr,content: "菜单选项",endIcon: $r("app.media.arrow_right_filled"),builder: this.SubMenu.bind(this)})MenuItemGroup({ header: '小标题' }) {MenuItem({ content: "菜单选项" }).selectIcon(true).selected(this.select).onChange((selected) => {console.info("menuItem select" + selected);this.iconStr2 = $r("app.media.icon");})MenuItem({startIcon: $r("app.media.view_list_filled"),content: "菜单选项",endIcon: $r("app.media.arrow_right_filled"),builder: this.SubMenu.bind(this)})}MenuItem({startIcon: this.iconStr2,content: "菜单选项",endIcon: $r("app.media.arrow_right_filled")})}}build() {Row() {Column() {Text('click to show menu').fontSize(50).fontWeight(FontWeight.Bold)}.bindMenu(this.MyMenu).width('100%')}.height('100%')}
}
图例

你有时间常去我家看看我在这里谢谢你啦...

我家地址:亚丁号

最后送大家一首诗:

山高路远坑深,
大军纵横驰奔,

谁敢横刀立马?
惟有点赞加关注大军。

相关文章:

  • 通过Spring @Validated 更优雅的实现参数校验
  • Vue3中路由配置Catch all routes (“*“) must .....问题
  • vscode的vetur文档格式化失效
  • 零基础学Python之面向对象
  • 计算机网络相关题目及答案(第五章)
  • WINDOWS搭建NFS服务器
  • NC6X单点登录设计文档说明
  • 【深入浅出Java性能调优】「底层技术原理体系」详细分析探索Java服务器性能监控Metrics框架的实现原理分析(Dropwizard度量基础案例指南)
  • MinMaxScaler, StandardScaler数据预处理中常用的两种缩放方法,用于将数据标准化或归一化到特定的范围或分布
  • 瑞芯微推理RKNN使用
  • stable-diffusion | v1-5-pruned.ckpt和v1-5-pruned-emaonly.ckpt的区别
  • HarmonyOS 鸿蒙应用开发(九、还是蓝海,如何贡献第三方库)
  • 嵌入式学习Day14 C语言 --- 位运算
  • SERVLET过滤器
  • 【自动化测试】---Selenium+Java
  • 《网管员必读——网络组建》(第2版)电子课件下载
  • 〔开发系列〕一次关于小程序开发的深度总结
  • Android Studio:GIT提交项目到远程仓库
  • ES2017异步函数现已正式可用
  • iOS 颜色设置看我就够了
  • JavaWeb(学习笔记二)
  • niucms就是以城市为分割单位,在上面 小区/乡村/同城论坛+58+团购
  • python 学习笔记 - Queue Pipes,进程间通讯
  • 基于Android乐音识别(2)
  • 前端面试之闭包
  • 如何在GitHub上创建个人博客
  • 小程序01:wepy框架整合iview webapp UI
  • 验证码识别技术——15分钟带你突破各种复杂不定长验证码
  • 用element的upload组件实现多图片上传和压缩
  • 由插件封装引出的一丢丢思考
  • 基于django的视频点播网站开发-step3-注册登录功能 ...
  • # .NET Framework中使用命名管道进行进程间通信
  • (3)STL算法之搜索
  • (ibm)Java 语言的 XPath API
  • (java)关于Thread的挂起和恢复
  • (Matalb时序预测)PSO-BP粒子群算法优化BP神经网络的多维时序回归预测
  • (多级缓存)多级缓存
  • (附源码)ssm教师工作量核算统计系统 毕业设计 162307
  • (附源码)计算机毕业设计大学生兼职系统
  • (四)图像的%2线性拉伸
  • (一)Spring Cloud 直击微服务作用、架构应用、hystrix降级
  • (转)机器学习的数学基础(1)--Dirichlet分布
  • . Flume面试题
  • ./configure,make,make install的作用
  • ./include/caffe/util/cudnn.hpp: In function ‘const char* cudnnGetErrorString(cudnnStatus_t)’: ./incl
  • .htaccess配置常用技巧
  • .net 4.0发布后不能正常显示图片问题
  • .NET Core中Emit的使用
  • .NET LINQ 通常分 Syntax Query 和Syntax Method
  • .NET Reactor简单使用教程
  • .NET 使用 ILMerge 合并多个程序集,避免引入额外的依赖
  • .NET是什么
  • /etc/sudoer文件配置简析
  • @ModelAttribute使用详解
  • [@Controller]4 详解@ModelAttribute