首先惭愧的说下。我不会线程啊。
当点击按钮的时候,首先是一段frame动画。定时结束动画,stop之后想隐藏其在xml当中的ImageView
当时在定时器里边就报错了。 线程的话该如何解决呢。
android当中子线程更新UI,如果做呢 拜谢。
image3 = (ImageView) findViewById(R.id.image3);
image = (ImageView) findViewById(R.id.imageId);// 显示动画的imageview
image.setBackgroundResource(R.drawable.iamge);// 设置显示动画的image的背景资源参数是int,就是你自己写的frame.xml,里面是所有相关的图片
attackAnimation = (AnimationDrawable) image.getBackground(); btn3 = (Button) findViewById(R.id.baifo_btn3);
btn3.setOnClickListener(new OnClickListener() { @Override
public void onClick(View v) {
image.setVisibility(View.VISIBLE);
image3.setVisibility(View.INVISIBLE);
attackAnimation.start();
Timer timer = new Timer();
TimerTask task = new TimerTask() {
@Override
public void run() {
attackAnimation.stop();
image.setVisibility(View.INVISIBLE);
image3.setVisibility(View.VISIBLE);
}
};
timer.schedule(task, 1000 * 8); // 定时关闭
}
});
当点击按钮的时候,首先是一段frame动画。定时结束动画,stop之后想隐藏其在xml当中的ImageView
当时在定时器里边就报错了。 线程的话该如何解决呢。
android当中子线程更新UI,如果做呢 拜谢。
image3 = (ImageView) findViewById(R.id.image3);
image = (ImageView) findViewById(R.id.imageId);// 显示动画的imageview
image.setBackgroundResource(R.drawable.iamge);// 设置显示动画的image的背景资源参数是int,就是你自己写的frame.xml,里面是所有相关的图片
attackAnimation = (AnimationDrawable) image.getBackground(); btn3 = (Button) findViewById(R.id.baifo_btn3);
btn3.setOnClickListener(new OnClickListener() { @Override
public void onClick(View v) {
image.setVisibility(View.VISIBLE);
image3.setVisibility(View.INVISIBLE);
attackAnimation.start();
Timer timer = new Timer();
TimerTask task = new TimerTask() {
@Override
public void run() {
attackAnimation.stop();
image.setVisibility(View.INVISIBLE);
image3.setVisibility(View.VISIBLE);
}
};
timer.schedule(task, 1000 * 8); // 定时关闭
}
});
解决方案 »
- 请教:仿照HTC One的缩略图,Widget没有显示,如何处理?
- 请教,我在命令行输入adb,提示不是内部或外部命令,是为什么???
- Canvas 裁剪clipPath的时候怎么过滤锯齿
- 如何用GPRS正常调用到WebService
- android listView 如何只让他更新 一个屏幕内的Item
- 新手想学安卓系统开发,应该从什么书开始看呢?
- micro sd卡问题
- 我申请map api 为什么页面都是问号
- 能否根据自己确定的屏幕分辨率使用不同的图片?
- versionCode versionName minSdkVersion targetSdkVersion各有什么用?
- 模拟器间歇性断网
- android 开发程序同时适用于平板和手机要注意什么
写一个Handler,然后timer中post message到hanlder, 在handler中更新UI.