作成済のviewflipperのイメージを変更したい。
以下のようにfor文でViewFlipper
にviewを追加した後に、ある特定のページのImageView
を
変更したいと考えてます。
例えば25ページ分のviewを持つViewFlipper
があって、2ページ目のImageView
を変更したいとします。
ググったところgetChildAt
に1と指定することで、2ページ目のviewが取得できそうですが、そのviewに対してImageView
の画像の更新を行う方法が分かりません。
教えていただけないでしょうか?
private ViewFlipper viewflipper;
private View fl;
for (int i=0; i < itemList.size(); i++){
LayoutInflater inflater = getLayoutInflater();
LinearLayout oViewFliperChildLayout = (LinearLayout)inflater.inflate(R.layout.imageview,null);
TextView textView = (TextView)oViewFliperChildLayout.findViewById(R.id.image_Text);
ImageView imageView = (ImageView)oViewFliperChildLayout.findViewById(R.id.image_View);
String s = getResources().getString(itemList.get(i));
textView.setText(s);
myImage = BitmapFactory.decodeResource(resM, itemList.get(i));
imageView.setImageBitmap(myImage);
viewflipper.addView(oViewFliperChildLayout);
}
viewflipper.post(new Runnable() {
@Override
public void run() {
fl = viewflipper.getChildAt(1);
}
});