16

我必须在图像视图中显示图像。而我想要做的只是简单地在 imageview 上进行捏合和缩放功能。

4

3 回答 3

33

您可以使用 Chrisbanes photoview 库:

https://github.com/chrisbanes/PhotoView

于 2013-06-03T10:14:20.323 回答
16

您可以在下面找到由 Jason Polites 创建的类的链接,该类将允许您处理自定义 ImageView 上的捏缩放:https ://github.com/jasonpolites/gesture-imageview 。

只需将此包包含到您的应用程序中,然后您就可以GestureImaveView在 XML 文件中使用自定义:

<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:gesture-image="http://schemas.polites.com/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">

<com.polites.android.GestureImageView
    android:id="@+id/image"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:src="@drawable/image"
    gesture-image:min-scale="0.1"
    gesture-image:max-scale="10.0"
    gesture-image:strict="false"/>

此类处理捏缩放,但也可以双击。

于 2013-06-03T10:07:41.770 回答
1

http://www.codeproject.com/Articles/319401/Simple-Gestures-on-Android

试试这个库,它真的很神奇,它以惊人的平滑度提供了 pich 缩放旋转,并且非常易于使用

于 2013-06-03T10:12:08.033 回答