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

鸿蒙应用(医院陪诊系统)开发篇1·主页面的tabs布局

引言:

首先可在鸿蒙开发者官网找到DevEco Studio的安装教程。

安装好了之后,我们开始开发。

知识点:

tabs布局,鸿蒙官方文档地址:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-container-tabs-V5

具体代码:

D:\app12\entry\src\main\ets\pages\Index.ets,在pages目录的Index.ets中创建一个简单的tab布局,这里由一个Tabs作为其副组件,每一个子组件都是TabContent,设置tabBar显示内容

@Entry
@Component
struct Index {//这里定义了一个组件build() {Tabs({barPosition:BarPosition.End}){//这里定义了一个标签栏,并且设置了位置在底部TabContent(){}.tabBar("首页")//这里定义了一个标签栏的内容,并且设置了标题为“首页”,tabBar是一个方法,可以设置标签栏的标题TabContent(){}.tabBar("订单")TabContent(){}.tabBar("我的")}}
}

效果:

可以在TabContent里添加自定义组件,比如创建一个新的home.ets,


@Component//这里定义了一个组件
export default struct home {//export default 是一个关键字,表示这个组件是默认导出的,可以被其他文件引入build() {Text("hello")}
}

然后在index.ets中引入home组件并使用

import home from './home'@Entry
@Component
struct Index {build() {Tabs({barPosition:BarPosition.End}){TabContent(){home()}.tabBar("首页")TabContent(){}.tabBar("订单")TabContent(){}.tabBar("我的")}}
}

效果展示:

相关文章:

  • 第 4 篇:Motion 拖拽与手势动画(交互篇)—— 打造直觉化交互体验
  • 芯片测试工具系统Demo示例
  • 探索鸿蒙沉浸式:打造无界交互体验
  • MVC协同工作流程
  • langchain框架-文档分割器详解(非官方库)
  • BTS7960 直流电机控制程序
  • 音视频之H.265/HEVC预测编码
  • 软考备考(一)学习笔记
  • ZYNQ系列SOC或FPGA常用核心电源方案选型
  • Node.js 的定义、用途、安装方法
  • 《Chronos: Learning the Language of Time Series》
  • Spring Cloud Gateway 的执行链路详解
  • 炫云平台全面支持Blender4.4云渲染
  • 【质量管理】质量管理的核心是什么?
  • blender关联复制与Three.js网格和材质共享验证
  • 有哪些哲学流派适合创业二
  • C/C++ 通用代码模板
  • Linux驱动开发1 - Platform设备
  • 搭建axure cloud私有化平台
  • 文件上传漏洞学习
  • 做网站前端设计需要哪些证书/新媒体口碑营销案例
  • 专业网站建设出售/线上营销推广方案有哪些
  • 提供网站建设报价/移动建站优化
  • 深圳快速网站制作服/长沙建站优化
  • 企业建设网站意义/阿里指数
  • 济南做网站的公司/南宁seo网络优化公司