动画效果Android

1.垃圾回收的效果:

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
    android:fillAfter="true"
    android:shareInterpolator="false" >

    <rotate
        android:duration="1500"
        android:fromDegrees="0"
        android:pivotX="50%p"
        android:pivotY="0%p"
        android:toDegrees="90" />

    <scale
        android:duration="1500"
        android:fromXScale="1"
        android:fromYScale="1"
        android:pivotX="50%"
        android:pivotY="50%"
        android:toXScale="0"
        android:toYScale="0" />

</set>
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:gravity="center"
    android:orientation="vertical" >

    <ImageView
        android:id="@+id/view0"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/icon_index_contact" />

</LinearLayout>

 2.解决动画移动后Button无法相应点击事件

//button在移动,并停止在移动的位置,后无法响应点击事件,//因为button的真实坐标没有改变,点击原来的地方还会有响应的,所处理方法是,设置动画监听,在end中将view的动画去除,并计算出当前坐标用layout,重新布局
mView[index].clearAnimation();
//重新布局
mView[index].layout(mXY[0], mXY[1] - mXY_diff[1], mXY[0]
                        + mView[index].getWidth(),
                        mXY[1] + mView[index].getHeight() - mXY_diff[1]);
原文地址:https://www.cnblogs.com/qinghuaideren/p/3130020.html