2014-02-28 125 views
-3

我在一個活動中有兩個ImageView,我想對這兩個圖像應用捏縮放。在Android中捏縮放ImageView

如果我捏一個圖像它應該適用於ImageView。

任何人都建議我如何做到這一點。

這是我的XML

<ImageView 
    android:id="@+id/imageView" 
    android:layout_width="180dp" 
    android:layout_height="130dp" 
    android:layout_gravity="top" 
    android:scaleType="fitXY" 
    android:src="@drawable/imageview1" > 
</ImageView> 

<ImageView 
    android:id="@+id/imageView1" 
    android:layout_width="180dp" 
    android:layout_height="130dp" 
    android:paddingLeft="150dp" 
    android:scaleType="fitXY" 
    android:src="@drawable/imageview2" > 
</ImageView> 

感謝。

+3

請請!嘗試一些事情,告訴我們你的努力,然後描述問題 –

+0

顯示你的代碼和XML文件。 – Piyush

+0

在這裏你的XML文件? – Piyush

回答

1

你可以使用這個,如果你不想寫自己:https://github.com/MikeOrtiz/TouchImageView

如果你這樣做,我想到的方法是使用一個ScaleGestureDetector檢測捏,覆蓋的的方法的onDraw imageView,將縮放比例應用於畫布,並使其無效,以便使用新的縮放級別進行重繪。

1

我不知道你到底有沒有在你的心中,但做到這一點的是,你可以把你的圖片在RelativeLayout的再一個辦法把那個RelativeLayout的在自定義ZoomView。這樣,當你放大時,整個視圖將被放大,包括裏面的圖像。