1

プログラムで ImageView を追加していますが、成功していません。プログラムで ImageView を Activity に追加する簡単な方法はありますか?

どうも

編集:

私はこれを試しましたが、うまくいきません。

                for(Bitmap b: photoField){
                try{
                    Log.d("BIT", "Bitmapa "+b);
                    if(b!=null){
                        ImageView imv=new ImageView(PoiDisplay.this);
                        imv.setImageBitmap(b);
                    }
                }catch (NullPointerException e) {
                    e.printStackTrace();
                }
            }
4

3 に答える 3

4

画像を配置するレイアウトIDを取得してから

Relative or Linear or any other layout..

RelativeLayout urLayoutId=(RelativeLayout)finViewById(R.id.RelativeLayoutIdInXml);

    for(Bitmap bitmap: photoField){
                    try{

                        if(bitmap!=null){
                            ImageView img=new ImageView(PoiDisplay.this);
                            img.setImageBitmap(bitmap);
                            urLayoutId.addView(img);
                        }
                    }catch (NullPointerException e) {
                        e.printStackTrace();
                    }
            }
于 2012-05-08T12:28:17.170 に答える
2

このコードを使用

ImageView i=new ImageView(this);
i.setImageResource(R.drawable.ic_launcher);
于 2012-05-08T12:42:52.593 に答える
1

追加するのではなく、作成するだけです。レイアウトにビューを追加します。まず、レイアウトを作成またはフェッチします。

LinearLayout lp =(LinearLayout)findViewByid(R.id.linear_layout_name)

            for(Bitmap b: photoField){
            try{
                Log.d("BIT", "Bitmapa "+b);
                if(b!=null){
                    ImageView imv=new ImageView(PoiDisplay.this);
                    imv.setImageBitmap(b);
                    lp.addview(imv)
                }
            }catch (NullPointerException e) {
                e.printStackTrace();
            }
于 2012-05-08T12:29:54.113 に答える