Android让帧动画在结束时消失
16lz
2022-05-22
转载自:http://www.devdiv.com/forum.php?mod=viewthread&tid=88416&extra=page%3D1%26filter%3Ddigest%26digest%3D1%26digest%3D1
在帧动画结束的时候,如何让他消失呢?android提供了击中巧妙的方法:
一般使用帧动画的过程如下:
- ImageView iv = (ImageView)findViewById(R.id.iv);
- iv.setBackGroundDrawable(R.id.frametest);
- AnimationDrawable ad = (AnimationDrawable)iv.getBackGroundDrawabe();
- ad.start();
当然可以写Listener来监听帧动画的结束事件了。不过这种实现方式不准确。
其实只需要在animation-list中最后增加一个item
- <?xml version="1.0" encoding="utf-8"?>
- <animation-list xmlns:android="http://schemas.android.com/apk/res/android"
- android:oneshot="true">
- <item android:drawable="@drawable/d1" android:duration="100" />
- <item android:drawable="@drawable/d2" android:duration="100" />
- <item android:drawable="@drawable/d3" android:duration="100" />
- <item android:drawable="@drawable/d4" android:duration="100" />
- <item android:drawable="@drawable/d5" android:duration="100" />
- <item android:drawable="@drawable/d6" android:duration="100" />
- <item android:drawable="@android:id/empty" android:duration="100" />
- </animation-list>
这是刚摸索的一点小技巧,跟大家分享下。
更多相关文章
- android animation
- Android分享界面制作(底部滑出动画)
- Android(安卓)ActionBar中的按钮添加旋转动画
- 一个不错的启动菜单显示屏动画效果
- android特效展示一:ListView
- Android正确关闭线程
- android 动画之Scroller
- Android中Activity跳转和切换动画
- Android(安卓)中 PopupWindow的用法 汇总