【Android】【动画】设置控件按下点击时的动画
程序员文章站
2022-07-14 17:37:15
...
Android的selector大家应该都知道,可以通过两种图像状态来区分正常和按下时的状态
除此之外,我们还可以更进一步,为按下弹起添加动画,让画面更具动感
我们只需要通过xml中的android:stateListAnimator属性,即可实现此功能
android:stateListAnimator="@drawable/anim_state_list_m01"
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true">
<set>
<objectAnimator android:duration="300" android:propertyName="scaleX" android:valueTo="1.025" />
<objectAnimator android:duration="300" android:propertyName="scaleY" android:valueTo="1.025" />
<objectAnimator android:duration="300" android:propertyName="translationZ" android:valueTo="4dp" />
</set>
</item>
<item>
<set>
<objectAnimator android:duration="300" android:propertyName="scaleX" android:valueTo="1.0" />
<objectAnimator android:duration="300" android:propertyName="scaleY" android:valueTo="1.0" />
<objectAnimator android:duration="300" android:propertyName="translationZ" android:valueTo="0dp" />
</set>
</item>
</selector>