ある種のプログレスバーを偽造しようとしています。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()
終了するのを待ちません。最初と最後の画像だけ見ました。他のいくつかのことを試しましたが、望ましい結果を得ることができませんでした。