我正在尝试在我的应用中制作动画,需要在给定时间后停止。我无法使用动画列表,因为我试图阻止它,但它不会停止或仅使用android一次性选项动画一次。然后我使用以下代码与处理程序,并尝试使用处理程序延迟更改drawables。请帮我解决这个问题,让它在延迟后制作动画并停止。
final int k = 0;
for (int h = 0; h < 9; h++)
{
final Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
int Drw[] = { R.drawable.one, R.drawable.two, R.drawable.three, R.drawable.four,
R.drawable.five, R.drawable.six, R.drawable.seven, R.drawable.eight };
ImageView nc = (ImageView) findViewById(R.id.imageView1);
nc.setBackgroundResource(Drw[jlog(k)]);
}
}, 500);
}
private int jlog(int l)
{
l++;
return l;
}
此代码不会为对象设置动画,但会将对象显示在一个位置。