您当前的位置: 首页 >  HarmonyOS

郭梧悠

暂无认证

  • 0浏览

    0关注

    402博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

HarmonyOS鸿蒙学习笔记(8)Swiper实现轮播滚动效果

郭梧悠 发布时间:2022-08-30 14:30:33 ,浏览量:0

HarmonyOS提供了Swiper组件实现轮播图效果: 在这里插入图片描述 实现代码如下:

  Swiper() {
        Image($rawfile('computer/computer1.png'))
          .height(200)
          .width('100%')
        Image($rawfile('computer/computer2.png'))
          .height(200)
          .width('100%')
        Image($rawfile('computer/computer3.png'))
          .height(200)
          .width('100%')
        Image($rawfile('computer/computer4.png'))
          .height(200)
          .width('100%')
      }
      .index(0)
      .autoPlay(true)//自动播放
      .interval(2000)
      .indicatorStyle({
        color: Color.Gray,//未选中的颜色
        selectedColor:Color.Red//设置选中的导航点的颜色。
      })
      .loop(true)//开启循环轮播
      .height(250)
      .width('100%')

如果想让导航点在上面展示(如下图),该怎么办呢? 在这里插入图片描述 很简单,修改indicatorStyletop值,代码如下:

  .indicatorStyle({
        color: Color.Gray,//未选中的颜色
        selectedColor:Color.Red,//设置选中的导航点的颜色。
        top:0//设置导航点距离Swiper组件顶部的距离。
      })

另外indicatorStyletopbottom属性感觉有点迷惑,设置了大于0的值感觉达不到理论计算的位置。

参考资料: Swiper官方说明 Swiper官方示例

关注
打赏
1663674776
查看更多评论
立即登录/注册

微信扫码登录

0.0388s