遅延読み込みを使用して画像を含むリストビューを作成しました。画像はネットから。現在選択されている画像ビットマップを取得し、そのビットマップを他の画像ビューに設定するにはどうすればよいですか?
私はこのコードを使用しましたが、動作しません:
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);
}
});