10

タッチしたときにシェイク/ウィグルしたいイメージボタンがあります。iPhone アプリのアイコンを長押ししたときのように小刻みに動かしたいと思います。

ありがとう!

4

4 に答える 4

19

これを使用してみてください:

<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>
于 2014-03-27T08:20:34.297 に答える
16

imageviewクリックリスナーで画像を振るためにこれを試してください。

 public void onClick(View v)
  {
    Animation shake = AnimationUtils.loadAnimation(this, R.anim.shake);
    findViewById(R.id.pw).startAnimation(shake);
   }

このスニペットが Android API Demo から取得されていることを確認してください。

于 2012-05-10T14:16:21.317 に答える