鸿蒙开发系列教程(二十一)--轮播处理

轮播处理

Swiper本身是一个容器组件,当设置了多个子组件后,可以对这些子组件进行轮播显示

在自身尺寸属性未被设置时,会自动根据子组件的大小设置自身的尺寸

参数:

通过loop属性控制是否循环播放,该属性默认值为true。
通过设置autoPlay属性,控制是否自动轮播子组件。该属性默认值为false
通过indicatorStyle属性自定义导航点的位置和样式

语法:

1、创建轮播实例对象–SwiperController系统函数
private swiperController: SwiperController = new SwiperController()

2、创建轮播容器

​ Swiper(this.swiperController) {

​ 3、轮播内容

​ }

.参数1

.参数2

示例1

@Entry
@Component
struct Test03 {//创建轮播实例对象--SwiperController系统函数private swiperController: SwiperController = new SwiperController()build() {Column() {Swiper(this.swiperController) {Text("轮播图1").width('90%').height('100%').backgroundImage($r('app.media.s0')).backgroundImageSize({"width":"100%","height":"100%"}).textAlign(TextAlign.Center).fontSize(30)Text("轮播图2").width('90%').height('100%').backgroundImage($r('app.media.s3')).backgroundImageSize({"width":"100%","height":"100%"}).textAlign(TextAlign.Center).fontSize(30)Text("轮播图3").width('90%').height('100%').backgroundImage($r('app.media.s4')).backgroundImageSize({"width":"100%","height":"100%"}).textAlign(TextAlign.Center).fontSize(30)}.loop(true).autoPlay(true).interval(1000).indicatorStyle({size: 80,left: 0,color: Color.Red})}.height('100%').width('100%')}
}

请添加图片描述

手动导航

@Entry
@Component
struct Test03 {//创建轮播实例对象--SwiperController系统函数private swiperController: SwiperController = new SwiperController()build() {Column() {Swiper(this.swiperController) {Text("轮播图1").width('90%').height('100%').backgroundImage($r('app.media.s0')).backgroundImageSize({"width":"100%","height":"100%"}).textAlign(TextAlign.Center).fontSize(30)Text("轮播图2").width('90%').height('100%').backgroundImage($r('app.media.s3')).backgroundImageSize({"width":"100%","height":"100%"}).textAlign(TextAlign.Center).fontSize(30)Text("轮播图3").width('90%').height('100%').backgroundImage($r('app.media.s4')).backgroundImageSize({"width":"100%","height":"100%"}).textAlign(TextAlign.Center).fontSize(30)}.loop(true).autoPlay(true).interval(1000).indicatorStyle({size: 80,left: 0,color: Color.Red})Row({ space: 12 }) {Button('下一个').onClick(() => {this.swiperController.showNext(); // 通过controller切换到后一页})Button('前一个').onClick(() => {this.swiperController.showPrevious(); // 通过controller切换到前一页})}.margin(5)}.height('70%').width('100%')}
}

请添加图片描述

轮播方向

当vertical为true时,表示在垂直方向上进行轮播;

为false时,表示在水平方向上进行轮播。

vertical默认值为false。

显示多个子页面

displayCount(页面数量)

Swiper(this.swiperController) {
。。。。。
}
.indicator(true)

.vertical(true)

.displayCount(2)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/470138.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【深入理解DETR】DETR的原理与算法实现

1 DETR算法概述 ①端到端 ②Transformer-model 之前的方法都需要进行NMS操作去掉冗余的bounding box或者手工设计anchor, 这就需要了解先验知识,增加从超参数anchor的数量, 1.1 训练测试框架 一次从图像中预测n个object的类别 训练阶段我们…

【C语言】指针练习篇(下),深入理解指针---指针练习题【图文讲解,详细解答】

欢迎来CILMY23的博客喔,本期系列为【C语言】指针练习篇(下),深入理解指针---指针练习题【图文讲解,详细解答】,图文讲解指针练习题,带大家更深刻理解指针的应用,感谢观看,支持的可以…

企业计算机服务器中了mkp勒索病毒怎么办?Mkp勒索病毒解密处理

随着网络技术的不断发展,企业的生产运营也加大了步伐,网络为企业的生产运营提供了强有力保障,但网络是一把双刃剑,给企业带来便利的同时也为企业带来了严重的数据威胁。春节期间,云天数据恢复中心接到很多企业的值班人…

CCF编程能力等级认证GESP—C++2级—20231209

CCF编程能力等级认证GESP—C2级—20231209 单选题(每题 2 分,共 30 分)判断题(每题 2 分,共 20 分)编程题 (每题 25 分,共 50 分)小杨做题小杨的 H 字矩阵 参考答案单选题判断题编程题1编程题2 …

嵌入式中全面解析 SPI 通信协议方法

SPI 的英文全称为 Serial Peripheral Interface,顾名思义为串行外设接口。SPI 是一种同步串行通信接口规范,主要应用于嵌入式系统中的短距离通信。该接口由摩托罗拉在20世纪80年代中期开发,后发展成了行业规范。 SPI 是一种高速的、全双工的…

第三十回 张都监血溅鸳鸯楼 武行者夜走蜈蚣岭-python可接受任意数量参数的函数

武松回到孟州城,来到张都监后花园墙外,这是一个马院,问清楚后槽张团练他们三人还在鸳鸯楼吃酒,直接一刀杀了。武松从后门这里爬过墙,来到了厨房,将两个还在服侍的丫环杀了。 武松认得路,蹑手蹑…

Photoshop 中的“彩蛋”

在 Photoshop 中隐藏了几个“彩蛋” Easter Eggs,是开发者留下的小秘密或玩笑功能,也许是他们在紧张的开发过程中的一种自我调节吧,就如复活节彩蛋一样,同样也可以给 Photoshop 的用户们带来一点小“惊喜”。 这些彩蛋通常以有趣的…

C语言—数组一维(含冒泡排序)

1.用数组存储10个整型数&#xff0c;通过键盘输入一个数&#xff0c;找出该数在数组中的下标值&#xff1b; /*1.用数组存储10个整型数&#xff0c;通过键盘输入一个数&#xff0c;找出该数在数组中的下标值&#xff1b;*/#include <stdio.h>int main(void) {int nums[…

Java实现贫困地区人口信息管理系统 JAVA+Vue+SpringBoot+MySQL

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 人口信息管理模块2.2 精准扶贫管理模块2.3 特殊群体管理模块2.4 案件信息管理模块2.5 物资补助模块 三、系统设计3.1 用例设计3.2 数据库设计3.2.1 人口表3.2.2 扶贫表3.2.3 特殊群体表3.2.4 案件表3.2.5 物资补助表 四…

详解Python中的str.format方法

字符串的内置方法大致有40来个&#xff0c;但是一些常用的其实就那么20几个&#xff0c;而且里面还有类似的用法&#xff0c;区分度高比如&#xff1a;isalpha,isalnum,isdigit&#xff0c;还有一些无时不刻都会用到的split切分&#xff0c;join拼接&#xff0c;strip首尾去指定…

深度学习的新进展:探索人工智能的未来

文章目录 &#x1f4d1;引言深度学习技术概述计算机视觉领域的深度应用自然语言处理的深度革命跨领域应用的深度拓展深度学习的挑战与未来展望结语 &#x1f4d1;引言 在科技日新月异的今天&#xff0c;深度学习作为人工智能领域的一颗璀璨明珠&#xff0c;正在引领着技术创新…