【问题标题】:android multitouch image zooming?android多点触控图像缩放?
【发布时间】:2011-03-04 13:33:06
【问题描述】:

我正在全屏显示图像,现在我想放大或缩小它。 关于如何实现多点触控图像缩放的任何指南?

我使用的是 2.1 sdk 版本。

【问题讨论】:

标签: android imageview multi-touch


【解决方案1】:

可以使用webview 来显示本地文件。 Webview 集成了多点触控缩放。看看我的question 关于这个话题。

【讨论】:

  • 表示缩放控件而不是 web 视图。
  • 对不起,我听不懂你们的 cmets。如果您想要图像的多点触控缩放和缩放控件,您可以在 web 视图中显示图像,这将为图像添加多点触控缩放,并在视图上的第一个触摸事件后显示缩放控件
  • 网络视图是最好的方法。
【解决方案2】:

我有一个 2.1+ 的工作实现

WebView 解决方案在 4.0.x 上给我带来了问题(出现了很多奇怪的空白)

https://github.com/jasonpolites/gesture-imageview

可能对某人有用...

【讨论】:

    【解决方案3】:

    recent post on the Android Developers Blog 包含一个 example,它完全符合您的要求。不幸的是,它依赖于首次出现在 Froyo 中的 ScaleGestureDetecter

    【讨论】:

    • 但它适用于 2.2 sdk 版本
    • 有没有办法通过2.1实现?
    【解决方案4】:

    您是否尝试过使用意图“android.intent.action.VIEW”并让手机内置的图像查看器显示您的图像?如果手机支持,它可能会使用多点触控。

    http://developer.android.com/reference/android/content/Intent.html#ACTION_VIEW

    【讨论】:

      【解决方案5】:

      关于手势图像视图库: https://github.com/jasonpolites/gesture-imageview

      它实际上很有用,但不幸的是它有一些错误,例如: https://github.com/jasonpolites/gesture-imageview/issues/37

      无论如何,尝试的好库。它解决了我的用例。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多