我试图伪造某种进度条。我有 X 图像,并希望ImageView
以一定的延迟显示它们。
我试图做这样的事情:
for(i=2;i<X;i++)
{
Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
drawable = getResources().getDrawable(getResources()
.getIdentifier("img_"+i, "drawable", getPackageName()));
imgPayment.setImageDrawable(drawable);
}}, DELAY);
}
但是 for 循环不会等待run()
to 结束。我只看到第一个和最后一个图像。我尝试了其他一些方法,但无法获得预期的结果。