之View state changes(视图状态改变)
16lz
2021-01-25
定义了翻转的效果的xml
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true"> <set> <objectAnimator android:propertyName="translationZ" android:duration="@android:integer/config_shortAnimTime" android:valueTo="10" android:valueType="floatType"/> <objectAnimator android:propertyName="rotationX" android:duration="@android:integer/config_shortAnimTime" android:valueTo="360" android:valueType="floatType"/> </set> </item> <item android:state_pressed="false" > <set> <objectAnimator android:propertyName="translationZ" android:duration="10000" android:valueTo="0" android:valueType="floatType"/> <objectAnimator android:propertyName="rotationX" android:duration="@android:integer/config_shortAnimTime" android:valueTo="0" android:valueType="floatType"/> </set> </item> </selector>
1.layout:android:stateListAnimator属性将其分配给你的视图,
2.代码:使用AnimationInflater.loadStateListAnimator()方法,并且通过View.setStateListAnimator()方法分配动画到你的视图上。
参考资料: http://blog.csdn.net/ljx19900116/article/details/41806917
更多相关文章
- Android(安卓)PopupWindow Dialog 关于 is your activity runnin
- gradle自动修改android版本号的方法,取java静态变量重命名apk文件
- Android(安卓)BaseAdapter与ListView的使用
- Android滑动手势侦测方法
- Android(安卓)OpenCV 旋转图像
- 12、android socket使用demo:网络聊天
- 5. android 列表视图
- 如何在Android平台上使用JS直接调用Java方法
- android canvas与图层的关系