2011-05-12 90 views
1

我有一个包含图像路径列表的数据库。我的问题是我必须在网格视图中显示所有图像。 我已经从数据库中获取路径列表,但我无法在网格布局中显示所有图像。 请帮帮我。 感谢如何在网格视图中显示图像?

+0

什么是你确切的问题面对,请具体说明,如果没有代码可供审查,有人会知道你的代码中哪些内容不起作用? – ingsaurabh

+0

我有图像路径列表,我的问题是在网格视图中显示图像的所有列表 – Monali

回答

1

在GridView的setAdapter(),你通常定制ListView做延长BaseAdapter和传球的路径ArrayList的这个适配器类。

现在Adapter附加的getView()方法如下行

Bitmap mBitmap = BitmapFactory.decodeFile(path); 
mView.setImageBitmapReset(mBitmap, 0, true); 

其中mViewImageView和路径将会从您传递arraaylist中获取到适配器

0
public class MainActivity extends Activity { 
    String[] prgmNameList = {"Grid_1", "Grid_1", "Grid_1"}; 
    int[] prgmImages = new int[] {R.drawable.ic_launcher, R.drawable.ic_launcher, R.drawable.ic_launcher}; 

    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 

     Gridimageadapter gpa = new Gridimageadapter(MainActivity.this, prgmNameList, prgmImages); 
     GridView gridView = (GridView) findViewById(R.id.gridView1); 
     gridView.setAdapter(gpa); 
    } 
} 
+0

你不应该只写代码。请添加关于它的解释。 – ganchito55

+0

尽管此代码可能会回答问题,但为何和/或代码如何回答问题提供了其他上下文,这可以提高其长期价值。 – Ajean