HarmonyOS swiper 容器的.displayCount(3,true) 设置为每组显示三个,但是底部的指示器还是 list.size的数量。怎么设置指示器也是对应的 list.size/3的个数。

swiper 一屏显示3个或者多个,如何保证 指示器的数量不是lis.size的数量,而是数组/3的个数。

HarmonyOS
2024-12-20 16:15:03
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
fox280

若是想在同一个窗口显示多个相同组件,可以在组件外层加一层组件实现,如:data长度未5时导航点个数即为5,每个窗口显示3张图片

Swiper(this.swiperController) {
  LazyForEach(this.data, (item: string) => {
    Flex() {
      Image($r('app.media.startIcon'))
      Image($r('app.media.startIcon'))
      Image($r('app.media.startIcon'))

    }.height('20%')

  }, (item: string) => item)
}
分享
微博
QQ
微信
回复
2024-12-20 18:21:10
相关问题
如何设置swiper指示器显示
1240浏览 • 1回复 待解决
HarmonyOS Swiper指示器
296浏览 • 1回复 待解决
HarmonyOS Swiper指示器
303浏览 • 0回复 待解决
HarmonyOS Swiper指示器显示错误
419浏览 • 1回复 待解决
HarmonyOS swiper修改指示器问题
250浏览 • 1回复 待解决
HarmonyOS 关于Swiper指示器问题
775浏览 • 1回复 待解决
HarmonyOS如何自定义Swiper指示器样式?
320浏览 • 0回复 待解决
HarmonyOS java.util.List.size() 报错
435浏览 • 1回复 待解决