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

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

想咨询的问题:

  1. 现在是否有可以让Swiper嵌套的组件,支持左右滑动,滑动到边界后触发Swiper的滑动。
  2. 《图库》中是如何解决手势冲突和判定HitTestMode切换的时机与适配的模式的。
HarmonyOS
1天前
浏览
收藏 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
微信
回复
1天前
相关问题
HarmonyOS 3D卡片遮挡滑动实现方式
400浏览 • 1回复 待解决
HarmonyOS 如何拉起图库指定图片
44浏览 • 1回复 待解决
视频进度滑动三种实现方式
1599浏览 • 1回复 待解决
HarmonyOS 保存网络图片图库更新
325浏览 • 1回复 待解决
HarmonyOS 保存网络图片到手机图库
66浏览 • 1回复 待解决
HarmonyOS 保存网络图片图库问题
252浏览 • 1回复 待解决
把应用沙箱下图片保存到图库
1191浏览 • 1回复 待解决
HarmonyOS H5调用APP图库选择图片
29浏览 • 1回复 待解决