如何使用One Gesture缩放两个imageView?

时间:2013-01-21 03:28:58

标签: android imageview zooming gestures

我想将缩放手势传递给另一个imageView或使用缩放缩放来缩放imageView ....

我正在使用此库https://github.com/jasonpolites/gesture-imageview

已经有缩放,平移,双击监听器......

现在我的目标是当我捏合/缩放最顶层时,两个图像都将被缩放,包括它背后的图像....

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/my_frame"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@color/background" >

<com.polites.android.GestureImageView
    android:id="@+id/image_areas"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:scaleType="fitCenter"
    android:src="@drawable/p2_ship_mask"
    android:visibility="invisible" />

<com.polites.android.GestureImageView
    android:id="@+id/image"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:scaleType="fitCenter"
    android:src="@drawable/p2_ship_default" />

</FrameLayout>

2 个答案:

答案 0 :(得分:1)

您可以在缩放侦听器中从缩放的ImageView获取缩放值,并将其设置为另一个ImageView的值。

答案 1 :(得分:0)

知道了...我创建了设置第二个imageview的比例和位置的方法并重新绘制它......

这是我的代码......

                imageAreas.setScale(iv.getScale());
                imageAreas.setPosition(iv.getImageX(), iv.getImageY());
                imageAreas.redraw();