如题,我想做个应用有个开始的动画,怎么才能自动触发这个动画呢。
解决方案 »
- android显示图片内存溢出问题
- Android SDK Manager 更新速度极慢
- android的LocationListener一定要写在当前activity中嘛?
- 开发Android应用程序,原生开发好还是用中间件好?
- 关于opengl在android平台上运行效率,帮忙看下
- 求救:关于ShareSDK微信分享
- android java.lang.NoSuchMethodError: javax.sip.SipFactory.setPathName
- android 密钥 混淆的问题
- 请教:Android正播放视频时的解码输出流如何获取?
- 屏幕翻转和蓝牙通信阻塞问题
- Android联系人的头像
- oms的Activity生命周期中没有onReStart()?
Timer timer = new Timer();
timer.schedule(new TimerTask(){
private int count = 0;
@Override
public void run() {
// TODO Auto-generated method stub
if (count>1){
animationDrawable.setOneShot(false);
animationDrawable.stop();
animationDrawable.start();
cancel();
}
count++;
Log.d("MyAndroid", "count++");
}
}, 0, 100);
MyAnimationRoutine mar= new MyAnimationRoutine();
Timer t=new Timer(false);
t.schedule(mar,100);class MyAnimationRoutine extends TimerTask{
@Override
public void run()
{
Log.i(TAG,"MyAnimationRoutine:run");
aniDraw.setOneShot(true);
aniDraw.start();
}
不过,现在的问题是,这个动画放完了我怎么在Activity中循环检测动画放完了呢?
1、图片的加载没有问题。
2、调用了动画的start()方法。
3、调用动画的isRunning()方法得到结果为true。