我已经在android中创建了一个图库,现在只要我点击图库中的图像,那么该特定图像就会被添加到网格视图中。
我的布局顶部有图片库,底部有图片网格(所以我使用了LinerLayout Vertical)
所以有人能告诉我如何在android中实现这个目标吗?
答案 0 :(得分:0)
Gallery g = (Gallery) findViewById(R.id.gallery);
g.setAdapter(new Gallerydapter(this));
g.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView parent, View v, int position, long id) {
ImageView imageView = new ImageView(PhotoGallery.this);
imageView.setLayoutParams(new GridView.LayoutParams(45, 45));
imageView.setAdjustViewBounds(false);
imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
imageView.setPadding(8, 8, 8, 8);
imageView.setImageResource(mImageIds[position]);
mGrid.addView(imageView);
}
我已经使用上面的代码在网格视图中添加图像,这是有效的代码吗?我的意思是这段代码会产生内存不足的错误