私は、.netサーバーから取得したイメージとメッセージを表示するアプリケーションを実装しています。そのために、私はをTextView
とImageView
と動的にforループを使って追加しています。 最初に私はメッセージを取得していると私はImageView
に配置されたダミー画像でTextView
にそれらを追加している:アンドロイドでの画像ビューのIDの移動に問題がありますか?
for(int i = 0; i < messages.size(); i++) {
FrameLayout f1 = new FrameLayout(this);
LinearLayout l1 = new LinearLayout(this);
LinearLayout l2 = new LinearLayout(this);
im = new ImageView(this);
TextView tv = new TextView(this);
tv.setText(messages.get(i).getmessage());
im.setImageResource(R.drawable.person);
l1.addView(tv);
l2.addView(im);
f1.addView(l1);
f1.addView(l2);
((LinearLayout)findViewById(R.id.LinearlayoutMessage)).addView(f1);
}
いくつかの時間後、私は、元の画像を取得しています。私の意図は、ダミーイメージを元のイメージと置き換えることです。これを達成するには残念ながらimageview.getid()
を使用しています。イメージビューの最後のIDを取得しています。しかし、私は個々の画像ビューIDを取得する必要があります。
ダミー画像を実際のものに変更するにはどうすればよいですか? ありがとうございます。