代码之家  ›  专栏  ›  技术社区  ›  Hunt

android中的ImageGallery和ImageGrid

  •  0
  • Hunt  · 技术社区  · 16 年前

    我已经在android中创建了一个图像库,现在每当我点击一个库中的图像时,这个特定的图像就会被添加到网格视图中。

    我的布局在顶部有图像库,在底部有图像网格(因此我使用了LinerLayout Vertical)

    1 回复  |  直到 16 年前
        1
  •  0
  •   Viral Patel    10 年前
        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);
       }
    

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