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

6、构建更加丰富的页面

目录

  • 构建列表页面
    • List接口介绍
    • List属性介绍
    • List属性设置:listDirection
    • List属性设置:lanes
    • List属性设置:divider
    • List属性设置:scrollBar
    • List、ListltemGroup和Listltem组件关系
  • 构建丰富的页面
    • Swiper组件介绍
    • Swiper接口介绍
    • SwiperController的使用
    • Swiper属性介绍
      • Swiper属性介绍:循环播放
      • Swiper属性介绍:自动轮播
      • Swiper属性介绍:导航点样式
    • Swiper构建轮播
    • Grid组件简介
    • Grid组件:设置行列数量与占比
    • Grid组件:在网格布局中显示数据
    • Grid组件:设置行列间距
    • Scroll组件接口简介
    • Scroller的使用
    • Scroll属性介绍
    • Scroll构建可滚动页面
  • 使用Tabs构建页签
    • 认识Tabs构建页签
    • Tabs接口介绍
    • Tabs属性介绍
    • Tabs与TabContent的关系
    • 设置TabBar位置和排列方向
    • TabBar属性介绍
    • 构建自定义TabBar
  • 使用Navigation实现导航
    • Navigation介绍
    • Navigation路由导航
    • 导航页Navigation和子页NavDestination
    • RouterMap路由表
    • NavPathStack路由栈
      • 页面跳转
    • 实现页面跳转开发流程

构建列表页面

在这里插入图片描述

List接口介绍

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

一个是向下滚动50vp,一个是滚动到最顶部

在这里插入图片描述

List属性介绍

在这里插入图片描述

List属性设置:listDirection

在这里插入图片描述

List属性设置:lanes

在这里插入图片描述

List属性设置:divider

通过startMargin和endMargin分别设置分隔线和列表侧边起始端和结束端的距离
在这里插入图片描述

List属性设置:scrollBar

在这里插入图片描述

List、ListltemGroup和Listltem组件关系

List的子组件必须是ListtemGroup或者ListItem,Listltem和ListltemGroup也必须配合List来使用
在这里插入图片描述

构建丰富的页面

在这里插入图片描述

Swiper组件介绍

在这里插入图片描述
在这里插入图片描述

Swiper接口介绍

在这里插入图片描述

SwiperController的使用

在这里插入图片描述

Swiper属性介绍

在这里插入图片描述

Swiper属性介绍:循环播放

如果设置为false,则在第一页或最后一页时,无法继续向前或者向后切换页面
在这里插入图片描述

Swiper属性介绍:自动轮播

在这里插入图片描述

Swiper属性介绍:导航点样式

在这里插入图片描述

Swiper构建轮播

在这里插入图片描述

Grid组件简介

Grid子组件必须是GridItem组件
在这里插入图片描述

Grid组件:设置行列数量与占比

Grid组件提供了rowsTemjpllate和coumnsTemplate属性,用于设置网格布局行列数量以及尺寸占比,它们是一个由多个空格和数字加 fr 间隔拼接而成的字符串,fr 的个数即网格布局的行或列数,fr 前面的数值大小则用于计算该行或者该列在网格布局上宽度的占比,最终决定该行或者该列的宽度

在这里插入图片描述

Grid组件:在网格布局中显示数据

在这里插入图片描述
在这里插入图片描述

Grid组件:设置行列间距

在这里插入图片描述

Scroll组件接口简介

可滚动的容器组件,子组件的布局尺寸超过父组件的尺寸时,内容可以滚动
在这里插入图片描述

Scroller的使用

在这里插入图片描述

Scroll属性介绍

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Scroll构建可滚动页面

在这里插入图片描述

使用Tabs构建页签

认识Tabs构建页签

Tabs是通过页签进行内容视图切换的容器组件,每个页签对应一个内容视图。Tabs由内容区TabContent和导航栏TabrBar两部分组成。
在这里插入图片描述

常见的导航有底部导航、顶部导航和侧边导航等,如下图所示
在这里插入图片描述

Tabs接口介绍

在这里插入图片描述

Tabs属性介绍

在这里插入图片描述

Tabs与TabContent的关系

在这里插入图片描述
在这里插入图片描述

设置TabBar位置和排列方向

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

TabBar属性介绍

在这里插入图片描述

构建自定义TabBar

在这里插入图片描述

这样只是显示出了两个标签,但点击任意标签时均没变化,那么该如何突出显示被点击的标签呢?

构建自定义TabBar
在这里插入图片描述
构建底部页签
在这里插入图片描述
在这里插入图片描述

使用Navigation实现导航

Navigation介绍

导航是指允许用户跨越、进入和退出应用中不同内容片段的交互。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Navigation路由导航

在这里插入图片描述

导航页Navigation和子页NavDestination

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

RouterMap路由表

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

NavPathStack路由栈

在这里插入图片描述

页面跳转

在这里插入图片描述

实现页面跳转开发流程

构建导航页→构建子页→创建路由表→路由操作
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

http://www.lryc.cn/news/581794.html

相关文章:

  • Redis--主从复制详解
  • Linux操作系统之文件(五):文件系统(下)
  • 进程终止:exit()与_exit()深度解析
  • 【HarmonyOS】鸿蒙6 CodeGenie AI辅助编程工具详解
  • Linux-磁盘管理
  • electron中的IPC通信
  • python-if结构、三目运算符
  • 用.NET9+Blazor+Semantic Kernel,打造企业级AI知识库和智能体平台——AntSK深度解读
  • ZSGuardian ---AI赋能,新一代研发管理守护平台 -即将上线
  • 【openp2p】 学习4: 纳秒级别的时间同步算法及demo
  • 2025年中AI风暴:多模态突破、具身觉醒与科学新纪元
  • 等保测评-Apache Tomcat中间件
  • WHAT - 依赖管理工具 CocoaPods
  • Linux驱动学习day18(I2C设备ap3216c驱动编写)
  • Next.js面试常问内容详解
  • 深度特征提取在LIDC-IDRI数据集多分类任务中的优化细节
  • 面向对象与面向过程程序设计语言:核心概念、对比分析与应用指南
  • 深度学习篇---Yolov系列
  • rxcpp--基础
  • 【机器学习笔记Ⅰ】2 线性回归模型
  • LeetCode 287. 寻找重复数(不修改数组 + O(1) 空间)
  • Android studio升级AGP需要注意哪些
  • 编程基础:继承
  • Modbus_TCP_V5 新功能
  • C++之路:多态与虚函数
  • 在phpstudy环境下配置搭建XDEBUG配合PHPSTORM的调试环境
  • 【Bluedroid】蓝牙 GATT 客户端注册机制与流程详解(BTA_GATTC_AppRegister)
  • Solidity——pure 不消耗gas的情况、call和sendTransaction区别
  • 【算法刷题记录(简单题)003】统计大写字母个数(java代码实现)
  • Node.js特训专栏-实战进阶:13. ORM/ODM工具选型与使用