鸿蒙HarmonyOS—如何实现经典的新闻轮播效果

651 篇文章 6 订阅
646 篇文章 7 订阅

先看效果如下,该效果 在鸿蒙中是 :滑块视图容器,提供子组件滑动轮播显示的能力。

图片


要实现这个效果需要用到鸿蒙中的组件Swiper  ,因为该组件中需要轮播内容,需要多个内容轮播显示,需要用到ForEach循环,通过循环中的Text组件来实现内容显示。|

Swiper  组件可以包含子组件:

1,子组件类型:系统组件和自定义组件,支持渲染控制类型(if/else、ForEach和LazyForEach)。

2,Swiper子组件的visibility属性设置为None,Swiper的displayMode属性设置为SwiperDisplayMode.AutoLinear或displayCount属性设置为'auto'时,对应子组件在视窗内不占位,但不影响导航点个数。

3,Swiper子组件的visibility属性设置为None,或者visibility属性设置为Hidden时,对应子组件不显示,但依然会在视窗内占位。
 

SwiperController

Swiper容器组件的控制器,可以将此对象绑定至Swiper组件,然后通过它控制翻页。

showNext 翻至下一页。翻页带动效切换过程,时长通过duration指定。

showPrevious 翻至上一页。翻页带动效切换过程,时长通过duration指定。

finishAnimation停止播放动画。


完整代码如下

Swiper() {  ForEach(this.listSearch, item => {    Text(item)      .height('100%')      .fontSize(12)      .fontColor('#505050')      .margin({ left: 10 })  }, item => item)}.vertical(true) // 布局格式,水平和竖直.autoPlay(true) // 是否自动播放.indicator(false) // 是否启用导航点指示器.interval(3000) // 使用自动播放时播放的时间间隔

数据对象:

private listSearch = [    '中共中央召开党外人士座谈会', '推动构建亚太命运共同体',    '十九届六中全会精神新闻发布会', '中方邀拜登出席东奥?外交部回应',    '大连8天215人感染:多为大学生', '胡塞武装突袭美国驻也门大使馆',    '北交所15日开市 10家企业直接上市', '腾讯与抖音商谈对等开放',  ]​​​​​​​

最后

如果你想快速提升鸿蒙技术,那么可以直接领取这份包含了:【OpenHarmony多媒体技术、Stage模型、ArkUI多端部署、分布式应用开发、音频、视频、WebGL、Napi组件、OpenHarmony内核、Harmony南向开发、鸿蒙项目实战】等技术知识点。

鸿蒙Next全套VIP学习资料←点击领取!(安全链接,放心点击

1.鸿蒙核心技术学习路线

2.大厂面试必问面试题

3.鸿蒙南向开发技术

 4.鸿蒙APP开发必备

 5.HarmonyOS Next 最新全套视频教程

 6.鸿蒙生态应用开发白皮书V2.0PDF

这份全套完整版的学习资料已经全部打包好,朋友们如果需要可以点击鸿蒙Next全套VIP学习资料免费领取(安全链接,放心点击

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值