【问题标题】:Pinch and double tap zoom for NetworkImageViewNetworkImageView 的捏合和双击缩放
【发布时间】:2014-11-26 18:40:25
【问题描述】:

我正在尝试在 ViewPager 内的 NetworkImageView 上实现捏缩放和双击功能。我参考了这个教程:http://www.androidhive.info/2013/09/android-fullscreen-image-slider-with-swipe-and-pinch-zoom-gestures/

使用 Volley 和 NetworkImageView 可以正常加载图像。即使捏缩放也可以工作,但它一点也不流畅。缩放后,当前图像在 ViewPager 中的下一个和上一个图像下缩放。此外,之前的图像缩放不会重置。

我尝试使用 Mike Ortiz 的新版 TouchImageView 代码,但没有为 NetworkImageView 加载图像。

所以,

  • 是否需要使用新版本的 TouchImageView 才能更好地进行缩放 经验和启用双击?
  • 如果是,它是否适用于 NetworkImageView?
  • 如何解决在 next 和 以前的图像?
  • 如何重置上一张图片的缩放比例?

谢谢。

【问题讨论】:

  • 任何帮助将不胜感激?
  • 这个问题你解决了吗?
  • 不。但我将 imageView 与 Volley 一起使用。

标签: android android-volley pinchzoom touchimageview networkimageview


【解决方案1】:

通过使用 ImageView 和新版本的 TouchImageView 修复它。

【讨论】:

  • 您能否详细说明您是如何做到这一点的,以帮助那些试图加载网络图像但又希望使用 TouchImageView 功能的其他人。
  • 你好@johnk1 你能告诉你你是如何在网络图像视图上应用缩放的吗?
  • 我认为 TouchImageView 存在于 Picasso square.github.io/picasso library
【解决方案2】:

使用此 NetworkImageView 代替 volley 中的 NetworkImageView:https://github.com/geeknizer/Volley-Flickr-Gson-List-GridView-example/blob/master/src/com/androidng/flickr/view/NetworkImageView.java

它是相同的,但更正工作!

【讨论】:

  • 如果您在 xml 中为此 NetworkImageView 分配一个 src,这将完美无缺。
【解决方案3】:

这是可行的!
我使用了android imageview zoom 的代码库。您需要做的就是在ImageViewTouchBase.java 中,您需要将类扩展替换为NetworkImageView。像魅力一样工作。
您可能希望将 onDoubleTap 函数更改为仅具有一级放大/缩小功能。

【讨论】:

  • 你是怎么从这个网址设置图片的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-03-02
  • 2014-10-23
  • 1970-01-01
相关资源
最近更新 更多