HarmonyOS 鸿蒙Next ArkUI Swiper 堆叠效果

HarmonyOS 鸿蒙Next ArkUI Swiper 堆叠效果 image.png

动图地址:https://img-blog.csdnimg.cn/20190509221920562.gif

能否用swiper组件实现这种效果,有没有大佬提供下思路。


更多关于HarmonyOS 鸿蒙Next ArkUI Swiper 堆叠效果的实战教程也可以访问 https://www.itying.com/category-93-b0.html

14 回复

不行,现在鸿蒙就没有支持这个。可以通过Stack 自己叠加View。在通过平移到屏幕外的方式来实现复用。以达到叠加的效果。

更多关于HarmonyOS 鸿蒙Next ArkUI Swiper 堆叠效果的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


搞不太定 哈哈,

最后怎么解决了?

相关信息:

  • 姓名:张三
  • 年龄:28
  • 职业:软件工程师

解决步骤:

  1. 第一步:发现问题
  2. 第二步:分析问题
  3. 第三步:找到解决方案
  4. 第四步:实施解决方案

相关代码:

相关信息:

  • 姓名:张三
  • 年龄:28
  • 职业:软件工程师

解决步骤:

  1. 第一步:发现问题
  2. 第二步:分析问题
  3. 第三步:找到解决方案
  4. 第四步:实施解决方案

目前还没解决,你也遇到这个需求了?

解决了吗?怎么弄的

没解决,

楼主你好,问题解决了吗

基本信息
姓名: 张三  
职位: 软件工程师  
技能: Python, Java, C++
swiper不是干这个的,这个可以用共享元素转场比较轻松的实现

[共享元素转场文档](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/ui/arkts-shared-element-transition.md)

感谢回答,我研究下试试,

老铁,解决了吗,

基本信息

  • 项目名称: XXX
  • 项目状态: 在进行中
  • 项目负责人: 张三

老铁,咋整,解决了吗

动图地址:

在HarmonyOS鸿蒙Next中,ArkUI的Swiper组件可以通过自定义布局和样式实现堆叠效果。具体步骤如下:

  1. 使用Swiper组件:Swiper组件默认提供轮播功能,支持用户滑动切换内容。

  2. 自定义布局:通过设置Swiper的itemBuilder属性,可以自定义每个子项的布局。利用Stack组件可以实现堆叠效果,将多个子项重叠在一起。

  3. 调整样式:通过positiontransform等属性,调整子项的位置和大小,实现堆叠的视觉效果。

  4. 动画效果:结合AnimationTransition组件,可以为堆叠效果添加平滑的过渡动画。

示例代码片段:

Swiper() {
  ForEach(this.items, (item, index) => {
    Stack() {
      Image(item.image)
        .width('100%')
        .height('100%')
      Text(item.title)
        .fontSize(20)
        .fontColor(Color.White)
        .margin({ bottom: 10, left: 10 })
    }
    .position({ x: index * 10, y: index * 10 })
  })
}

通过上述方法,可以在鸿蒙Next的ArkUI中实现Swiper组件的堆叠效果。

回到顶部