Android 如何在短时间内运行动画?
我有一个循环动画,我想在使用静态图像之前为图像按钮呈现;按下每个按钮。有没有办法让这个动画运行大约2000毫秒,然后切换到图像。我尝试的只是暂停,然后是静态图像Android 如何在短时间内运行动画?,android,Android,我有一个循环动画,我想在使用静态图像之前为图像按钮呈现;按下每个按钮。有没有办法让这个动画运行大约2000毫秒,然后切换到图像。我尝试的只是暂停,然后是静态图像 button.setOnClickListener(new View.OnClickListener(){ @Override public void onClick(View v) { animationrun(); long time = Sys
button.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v) {
animationrun();
long time = System.currentTimeMillis();
time += 2000;
while(time > System.currentTimeMillis())
{}
select();
}
});
public void animationrun()
{
button.setBackgroundResource(R.drawable.ball_anim);
animation = (AnimationDrawable)button.getBackground();
animation.start();
}
public void select()
{
button.setBackgroundResource(R.solidImage);
}
解决方案:尝试设置
动画
,并使用,onAnimationEnd()
,因为它是可绘制的,我无法完成此操作。。。但是:这确实有效