Elevation Animation On Click On Cardview
I want to add the elevation animation to my android.support.v7.widget.CardView, just like the material style Buttons do. I've tried to set a StateListAnimator: android:stateListAni
Solution 1:
You tried to create this .xml in res/anim
folder.
You should create on res/animator
, if don't exist is easy to create.
But if you search for the problem it already give you a possible solution
Solution 2:
I've tried your code, maybe you have simply add the state to second selector element.
So change this line
<item>
with this
<itemandroid:state_enabled="true"android:state_pressed="false">
The complete code will be
<?xml version="1.0" encoding="utf-8"?><selectorxmlns:android="http://schemas.android.com/apk/res/android"><itemandroid:state_enabled="true"android:state_pressed="true"><objectAnimatorandroid:duration="@android:integer/config_shortAnimTime"android:propertyName="translationZ"android:valueTo="@dimen/touch_raise"android:valueType="floatType" /></item><itemandroid:state_enabled="true"android:state_pressed="false"><objectAnimatorandroid:duration="@android:integer/config_shortAnimTime"android:propertyName="translationZ"android:valueTo="0dp"android:valueType="floatType" /></item></selector>
Post a Comment for "Elevation Animation On Click On Cardview"