Android 在imageview中振动图像

Android 在imageview中振动图像,android,animation,imageview,vibration,Android,Animation,Imageview,Vibration,我需要在imageview中振动图像 imgview.setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { System.out.println(event.getAction()); switch (event.getAction()) { case MotionEvent.ACTION_DOWN:

我需要在imageview中振动图像

imgview.setOnTouchListener(new OnTouchListener() {
 @Override
 public boolean onTouch(View v, MotionEvent event) {
  System.out.println(event.getAction());
  switch (event.getAction()) {
        case MotionEvent.ACTION_DOWN: 
         //WANT VIBRATEING/SHAKEING IMAGE
         break;
        case MotionEvent.ACTION_UP:
         //WANT TO STOP VIBRATEING/SHAKING IMAGE
         break;
   }
   break;
  }
为此我用了

<set xmlns:android="http://schemas.android.com/apk/res/android">
    <rotate
        android:duration="70"
        android:fromDegrees="-5"
        android:pivotX="50%"
        android:pivotY="50%"
        android:repeatCount="5"
        android:repeatMode="reverse"
        android:interpolator="@android:anim/linear_interpolator"
        android:toDegrees="5" />
    <translate
        android:fromXDelta="-10"
        android:toXDelta="10"
        android:repeatCount="5"
        android:repeatMode="reverse"
        android:interpolator="@android:anim/linear_interpolator"
        android:duration="70" />
</set>
工作正常。。但我想在imageview触碰时抖动图像,并在用户触碰imageview时停止抖动

imgview.setOnTouchListener(new OnTouchListener() {
 @Override
 public boolean onTouch(View v, MotionEvent event) {
  System.out.println(event.getAction());
  switch (event.getAction()) {
        case MotionEvent.ACTION_DOWN: 
         //WANT VIBRATEING/SHAKEING IMAGE
         break;
        case MotionEvent.ACTION_UP:
         //WANT TO STOP VIBRATEING/SHAKING IMAGE
         break;
   }
   break;
  }
如何使之成为可能? 谢谢 布拉格语


<?xml version="1.0" encoding="utf-8"?>
<rotate xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="100"
android:fromDegrees="-5"
android:pivotX="50%"
android:pivotY="50%"
android:repeatCount="infinite"
android:repeatMode="reverse"
android:toDegrees="5" />