-1
RelativeLayoutビューにいくつかのImageViewsを追加したいと思います。ImageViewをどうすればよいですか?relativeLayoutに追加
次のように私が使用しているコードは次のとおりです。
Thread thread = new Thread(new Runnable() {
ArrayList<ImageView> icons = new ArrayList<ImageView>();
@Override
public void run() {
for (int i = 0; i < 20; i++) {
ImageView imageView1 = new ImageView(G.context);
imageView1.setImageResource(R.drawable.music_icon);
imageView1.setLayoutParams(new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT,
RelativeLayout.LayoutParams.WRAP_CONTENT));
imageView1.getLayoutParams().width = (int) convertDpToPixel(20);
imageView1.getLayoutParams().height = (int) convertDpToPixel(20);
icons.add(imageView1);
Log.i("LOG", "Icons Size: " + icons.size());
Log.i("LOG", "I: " + i);
relativeLayout.addView(icons.get(i));
icons.get(i).startAnimation(animationMusic);
try {
Thread.sleep(3000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
});
thread.start();
ループが正常に動作初めてが、2番目の時間が行にエラーがあります:
relativeLayout.addView(icons.get(i));
があります問題?
あなたが例を確認することができますか? –
が例コード – FishStix
で更新されました。 私はあなたのコードを試して、それは良かった。 しかし、imageViewにアニメーションを使用できませんでした。手伝ってくれますか? –