0

遅延読み込みを使用して画像を含むリストビューを作成しました。画像はネットから。現在選択されている画像ビットマップを取得し、そのビットマップを他の画像ビューに設定するにはどうすればよいですか?

私はこのコードを使用しましたが、動作しません:

mUuserGallery.setOnItemClickListener(new OnItemClickListener() {

            @Override
            public void onItemClick(AdapterView<?> parent, View view,
                    int position, long id) {

                ListAdapter lList = mUuserGallery.getAdapter();
                final View imageView1 = (View)lList.getView(position, view, parent);
                final ImageView imageView3 = (ImageView) imageView1.findViewById(R.id.imageIcon);

                imageView3.setDrawingCacheEnabled(true);
                imageView3.buildDrawingCache();


                if (imageView3.getDrawable() instanceof BitmapDrawable) {
                    b = ((BitmapDrawable) imageView3.getDrawable()).getBitmap();
                } else {
                    Drawable d = imageView3.getDrawable();
                    b = Bitmap.createBitmap(300, 300, Bitmap.Config.ARGB_8888);
                    Canvas canvas = new Canvas(b);
                    d.draw(canvas);
                }

                mImgViewer = (ImageView)mView.findViewById(R.id.imageView2);
                mImgViewer.bringToFront();
                mImgViewer.setImageBitmap(b);


            }
        });
4

2 に答える 2