Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

compose 版图片缩放组件 ZoomImage 推荐 #35

Closed
panpf opened this issue Sep 23, 2023 · 8 comments
Closed

compose 版图片缩放组件 ZoomImage 推荐 #35

panpf opened this issue Sep 23, 2023 · 8 comments

Comments

@panpf
Copy link

panpf commented Sep 23, 2023

大佬你好,看到你的图片选择库项目很优秀,就是示例 App 中还没有图片缩放功能,正好我开发的 compose 版图片缩放组件 ZoomImage 刚刚发布了 beta 版本,可以公开测试了 ,欢迎体验并反馈意见,也可以到 release 页面下载 APK 体验效果。

https://github.com/panpf/zoomimage

@leavesCZY
Copy link
Owner

写得很棒👍👍👍Matisse 的确需要一个 Compose 版本的图片缩放功能,目前 Matisse 显示 Image 的逻辑是由引用方实现的,有需要集成图片缩放功能的同学可以自行引入

@panpf
Copy link
Author

panpf commented Sep 25, 2023

多谢大佬肯定,直接在 Matisse 库中集成肯定不合适,在 sample app 中使用一下,完善一下 sample app 的功能就可以了。

@leavesCZY
Copy link
Owner

好嘞,我尝试看看是否能兼容

@leavesCZY
Copy link
Owner

@panpf 你好,我在集成 zoomimage 的过程中发现了一个问题。Matisse 的图片预览页面是包裹在 HorizontalPager 内的,我将每个 Page 的图片交由 zoomimage 显示。当我尝试连续多次左右滑动切换图片时,就会出现图片无法缩放的情况了,CoilZoomAsyncImage 和 GlideZoomAsyncImage 都有这个问题。我运行了下 zoomimage 中的 sample,发现也存在这个情况

@panpf
Copy link
Author

panpf commented Sep 26, 2023

正在上传新版本,预计半小时后你就能看到新版本了 beta02

@leavesCZY
Copy link
Owner

大佬效率真高呀。还有另外一个问题,想了想还是向你提 issue 比较合理一点,是关于 Glide Compose 的版本兼容问题

@panpf
Copy link
Author

panpf commented Sep 26, 2023

beta02 可以用了

leavesCZY added a commit that referenced this issue Sep 26, 2023
2、引入 ZoomImage 作为实现图片缩放功能的代码示例 #35
3、activity-compose 升级到 1.8.0-rc01
@leavesCZY
Copy link
Owner

ok,我已经引入到 Matisse 的 demo 里了,后续 Matisse 发布下个版本时,我补充下图片缩放功能的情况

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants