android中的ImageGallery和ImageGrid

时间:2010-10-11 18:16:05

标签: android

我已经在android中创建了一个图库,现在只要我点击图库中的图像,那么该特定图像就会被添加到网格视图中。

我的布局顶部有图片库,底部有图片网格(所以我使用了LinerLayout Vertical)

所以有人能告诉我如何在android中实现这个目标吗?

1 个答案:

答案 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);
   }

我已经使用上面的代码在网格视图中添加图像,这是有效的代码吗?我的意思是这段代码会产生内存不足的错误