当前位置:   article > 正文

鸿蒙HarmonyOS—如何实现经典的新闻轮播效果_鸿蒙实现公告垂直轮播

鸿蒙实现公告垂直轮播

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

图片


要实现这个效果需要用到鸿蒙中的组件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学习资料免费领取(安全链接,放心点击

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/黑客灵魂/article/detail/1013129
推荐阅读
相关标签
  

闽ICP备14008679号