我有一个RecyclerView
,具有RippleEffect以及一个StateListAnimator(其在下文示出):的Android:永久性地提升查看
anim_lift.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:state_enabled="true"
android:state_pressed="true">
<set>
<objectAnimator
android:duration="@android:integer/config_shortAnimTime"
android:propertyName="translationZ"
android:valueTo="8dp"
android:valueType="floatType"/>
</set>
</item>
<item>
<set>
<objectAnimator
android:duration="@android:integer/config_shortAnimTime"
android:propertyName="translationZ"
android:valueTo="0"
android:valueType="floatType"/>
</set>
</item>
</selector>
的问题是,如何会提升单击时使用此xml的视图,然后在再次单击视图时将其解除提升。
http://stackoverflow.com/questions/24458615/how-to-use-statelistanimator – Raghunandan
这是一个StateListAnimator。即它将使一个高度动画,然后将其制作为动画。我希望在初始动画后抬高为永久性的 – TejjD
您也可以在按下设置一种颜色时再次使用不同的颜色,然后再次按下该颜色将改变该类型的逻辑也应用... –