允许用户在Android中以全屏模式放大/缩小图像

时间:2014-05-17 09:31:59

标签: android imageview

我想允许用户Zoom In/Out Image中的full Screen Mode。为此,我通过传递Image Value为ImageView打开新的Activity。那么,用户可以看到图像。

现在,我想让用户使用Two Finder Trip来缩放图像。

如何做到这一点?

我不想通过手指触摸旋转图像,我只想放大/缩小。

我希望api 8支持它。

1 个答案:

答案 0 :(得分:0)

对于放大和缩小,您必须在res / anim文件夹中添加两个xml文件。

这里是zoomin.xml

<set xmlns:android="http://schemas.android.com/apk/res/android"
android:fillAfter="true" >

<scale
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:duration="1000"
    android:fromXScale="1"
    android:fromYScale="1"
    android:pivotX="50%"
    android:pivotY="50%"
    android:toXScale="3"
    android:toYScale="3" >
</scale>

这里是zoomout.xml

<set xmlns:android="http://schemas.android.com/apk/res/android"
android:fillAfter="true" >

<scale
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:duration="1000"
    android:fromXScale="1.0"
    android:fromYScale="1.0"
    android:pivotX="50%"
    android:pivotY="50%"
    android:toXScale="0.5"
    android:toYScale="0.5" >
</scale>

现在你必须在java文件中设置动画和动画

setInAnimation(AnimationUtils.loadAnimation(getActivity()
            .getApplicationContext(), R.anim.right_in));
.setOutAnimation(AnimationUtils.loadAnimation(getActivity()
            .getApplicationContext(), R.anim.left_out));