在onDoubleTapEvent上调整图像大小

问题描述:

我想调整doubleTapEvent上的ImageView大小。一个代码示例将非常有用。在onDoubleTapEvent上调整图像大小

XML:

<?xml version="1.0" encoding="utf-8"?> 
<ImageView xmlns:android="http://schemas.android.com/apk/res/android" 
android:id="@+id/myImage" 
android:src="@drawable/myPicture" 
android:layout_width="64sp" 
android:layout_height="64sp" 
/> 

的Java:

public class MyActivity extends Activity implements OnDoubleTapListener{ 
    private ImageView img; 

    private static int NEW_WIDTH = 100; 
    private static int NEW_HEIGHT = 100; 

    @Override 
    public void onCreate(Bundle savedInstanceState){ 
     setContentView(R.layout.myLayout); 
     this.img = findViewById(R.id.myImage); 
     img.setOnDoubleTapListener(this); 
    } 

    public boolean onDoubleTap(MotionEvent e){ 
     this.img.setLayoutParams(new LayoutParams(NEW_WIDTH, NEW_HEIGHT)); 
    } 

事情是这样的......

+0

感谢它为我工作。现在我想给doubleTapEvent放大和缩小效果。再次感谢 – Zoombie 2010-11-18 06:20:58

+0

@Zoombie你确定这适用于你:D – 2013-12-13 10:07:21

+1

这是错误的**答案**你不能在'ImageView'上设置onDoubleTapListener – 2013-12-13 10:08:51

上面的代码是不工作的img.setOnDoubleTapListener给出错误(这)行... 给出这种类型的错误 “方法setOnDoubleTapListener(this)是未定义的类型ImageView”。

+1

复制粘贴你的代码在这里。 – Zoombie 2012-09-28 05:34:26

+0

我同意@Hemant Vc – 2013-12-13 10:12:07