Android 在转到其他活动之前,单击完成动画
我有一个动画,它将在单击图像视图时显示,并在转到另一个活动之前完成动画。我一直在尝试这样做 这是我的密码:Android 在转到其他活动之前,单击完成动画,android,android-animation,Android,Android Animation,我有一个动画,它将在单击图像视图时显示,并在转到另一个活动之前完成动画。我一直在尝试这样做 这是我的密码: public void myAnimation() AnimationDrawable animation; animation = new AnimationDrawable(); animation.addFrame( getResources().getDrawable(R.drawable.large_ring_monotone),
public void myAnimation()
AnimationDrawable animation;
animation = new AnimationDrawable();
animation.addFrame(
getResources().getDrawable(R.drawable.large_ring_monotone),
1000);
animation.addFrame(getResources()
.getDrawable(R.drawable.large_ring_eal), 1000);
animation.addFrame(
getResources().getDrawable(R.drawable.large_ring_blue), 1000);
animation.addFrame(
getResources().getDrawable(R.drawable.large_ring_monotone),
1000);
animation.setOneShot(true);
img_big_2_back.setOnClickListener(new OnClickListener){
img_big_2_back.setBackgroundDrawable(animation);
try {
animation.start();
Thread.sleep(3000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Intent i1 = new Intent(MAinACtivity.this,SecondActivity.class);
startActivity(i1);
});
}
有人能告诉我哪里出了问题吗?伙计,如果你的活动在动画完成之前就被调用了,那么试着设置动画监听器,一旦收到动画完成回调,你就可以从那里开始活动了
伙计,如果您的活动在动画完成之前就被调用,那么请尝试设置动画侦听器,一旦收到动画完成回调,您就可以从那里开始活动
首先,为什么在代码中有
线程睡眠
?这不是等待动画结束的方式。试试下面的答案。您可以使用中描述的方法首先,为什么代码中有一个线程睡眠
?这不是等待动画结束的方式。试试下面的答案。您可以使用中描述的方法。您能描述一下到底出了什么问题吗?object.clearAnimation();你能描述一下到底出了什么问题吗?object.clearAnimation();我不能将AnimationListener用于AnimationDrawable,如果我使用Animation,那么如何将图像附加到它我不能将AnimationListener用于AnimationDrawable,如果我使用Animation,那么如何将图像附加到它