HarmonyOS 实现类似系统图库图片滑动体验的方式

想要实现类似系统《图库》查看图片的功能,现阶段使用Swiper+image的方式实现,可以实现图片的左右滑动查看+双击/双指 缩放,存在问题是图片放大后无法通过左右滑动查看屏幕外的内容,在image上增加PanGesture手势后会存在手势冲突的问题,在Swiper里增加hitTestBehavior,image触发变更Swiper里HitTestMode的方式,不知道在什么时机触发HitTestMode的变化比较合适,使用HitTestMode的哪种模式比较合理。

想咨询的问题:

  1. 现在是否有可以让Swiper嵌套的组件,支持左右滑动,滑动到边界后触发Swiper的滑动。
  2. 《图库》中是如何解决手势冲突和判定HitTestMode切换的时机与适配的模式的。
HarmonyOS
2024-12-25 07:27:13
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
superinsect

图库源码中是采用的自己计算滑动的方式实现手势,现已提供开发者图库滑动实现源码:

gitee链接 https://gitee.com/openharmony/applications_photos/tree/master

图片Item组件:applications_photos/ common / src / main / ets / default /view/PhotoItem.ets。

图片轮播页面:applications_photos/ common / src / main / ets / default /view/PhotoSwiper.ets

分享
微博
QQ
微信
回复
2024-12-25 10:56:32
相关问题
HarmonyOS 3D卡片遮挡滑动实现方式
555浏览 • 1回复 待解决
视频进度滑动三种实现方式
1906浏览 • 1回复 待解决
HarmonyOS 如何拉起图库指定图片
136浏览 • 1回复 待解决
HarmonyOS 保存网络图片图库更新
493浏览 • 1回复 待解决
HarmonyOS 保存网络图片到手机图库
202浏览 • 1回复 待解决
HarmonyOS 保存网络图片图库问题
411浏览 • 1回复 待解决
把应用沙箱下图片保存到图库
1467浏览 • 1回复 待解决
HarmonyOS H5调用APP图库选择图片
229浏览 • 1回复 待解决