Frame动画,执行5秒后停止,线程控制

来源:互联网 发布:python gbk 空格 编辑:程序博客网 时间:2024/05/17 08:32

1.首先为一个按钮设置监听器

2.按钮触发的代码如下:

private class ButtonListener implements OnClickListener {
@Override
public void onClick(View v) {
imageView.setBackgroundResource(R.drawable.myframeanimation);
final AnimationDrawable animationDrawable = (AnimationDrawable) imageView
.getBackground();
animationDrawable.start();

                       //执行线程5秒后停止。

new Thread(new Runnable() {

@Override
public void run() {
// TODO Auto-generated method stub
try {
Thread.sleep(5000);
animationDrawable.stop();
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}).start();
}
}

原创粉丝点击