我在一个活动中有两个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>
感谢。
答案 0 :(得分:1)
如果您不想自己编写,可以使用此项:https://github.com/MikeOrtiz/TouchImageView
如果这样做,我想到的方法是使用ScaleGestureDetector
来检测pinches,覆盖imageView的onDraw方法,将缩放应用到画布,并使其无效以便重绘新的缩放级别。
答案 1 :(得分:1)
我不确定你的想法是什么,但一种方法是你可以将你的图像放在RelativeLayout中,然后将 RelativeLayout 放入自定义{{3 }}。这样放大时,整个视图将被缩放,包括里面的图像。