1. 程式人生 > >基於安卓5.0中stateListAnimator自定義

基於安卓5.0中stateListAnimator自定義

在安卓5.0以後控制元件有一個stateListAnimator可以在xml中新增動畫集合 使用方式也很簡單:直接在佈局檔案中通過stateListAnimator引用自定義的select檔案即可 <Button android:layout_width="200dp" android:layout_height="40dp" android:layout_gravity="center" android:layout_marginLeft="20dp" android:layout_marginTop="20dp" android:stateListAnimator="@drawable/state_animator"/> select檔案的建立: <selector xmlns:android
="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true"><set><objectAnimator android:duration="@android:integer/config_shortAnimTime" android:propertyName="translationZ" android:valueTo="10dp" android:valueType
="floatType"/>
</set></item><item android:state_pressed="false"><set><objectAnimator android:duration="500" android:propertyName="translationZ" android:valueTo="2dp" android:valueType="floatType"/></set></item></selector
>