如何在网格视图中显示图像?

时间:2011-05-12 11:36:19

标签: android

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

2 个答案:

答案 0 :(得分:1)

在gridview setAdapter()中,通常通过扩展ListView并将路径的arraylist传递给此适配器类来为自定义BaseAdapter执行。

现在getView()方法Adapter添加以下行

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

其中mViewImageView,路径将从您传递给适配器的arraaylist中提取

答案 1 :(得分: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);
    }
}