Android仿QQ窗口的抖動的動畫效果

jopen 11年前發布 | 20K 次閱讀 Android Android開發 移動開發

就是仿照QQ窗口的抖動效果,在項目的res下創建anim文件夾,再創建兩個xml文件:cycle.xml  、 myanim.xml


cycle.xml  :

<?xml version="1.0" encoding="utf-8"?>

<cycleInterpolator 

    xmlns:android="http://schemas.android.com/apk/res/android"

    android:cycles="2"/>

myanim.xml :


<?xml version="1.0" encoding="utf-8"?>

<set xmlns:android="http://schemas.android.com/apk/res/android"

    android:interpolator="@anim/cycle"

    >

    <translate

        android:fromXDelta="0"

        android:toXDelta="-10"

        android:fromYDelta="0"

        android:toYDelta="-10"

        android:duration="300"/>

 <translate

        android:fromXDelta="0"

        android:toXDelta="10"

        android:fromYDelta="0"

        android:toYDelta="-10"

        android:startOffset="300"

        android:duration="300"/>

  <translate

        android:fromXDelta="0"

        android:toXDelta="-10"

        android:fromYDelta="0"

        android:toYDelta="10"

        android:startOffset="600"

        android:duration="300"/>

   <translate

        android:fromXDelta="0"

        android:toXDelta="10"

        android:fromYDelta="0"

        android:toYDelta="10"

        android:startOffset="900"

        android:duration="300"/>

</set>



然后就是在activity里面使用這個動畫效果了:

Animation anim = AnimationUtils.loadAnimation(AnimActivity.this, R.anim.myanim);

myButton.startAnimation(anim);

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!