读书人

android GridView adapter相关有关问题

发布时间: 2012-03-31 13:13:26 作者: rapoo

android GridView adapter相关问题
近期做android应用遇到的一个棘手的问题:用网格视图将sdcard卡中的图片文件和图片名显示出来。我通过SQLite数据库将图片文件的名称和路径存储,然后查询数据库,取得路径再将图片读取出来保存到List<Map<String,Object>>中,然后封装到网格视图的adapter中。
出现的问题:图片名称可以显示,图片显示不出来。如何在该网格视图的每个网格中添加一个单选按钮。部分代码如下:

List<Map<String, Object>> list = mpService.findPlateImgs();
SimpleAdapter adapter = new SimpleAdapter(this, list, R.layout.customgridview,
new String[] { "image", "name" },
new int[] { R.id.masterplate_image, R.id.masterplate_text });
gridView.setAdapter(adapter);
gridView.setOnItemClickListener(new OnItemClickListener() {……}
说明:List<Map<String, Object>>该list存储内容:
Bitmap bitmap = getImage(imagePath);
map.put("image", bitmap);
map.put("name", name);
list.add(map);
R.layout.customgridview:该布局文件中包含一个ImageView和一个TextView。
求大虾指导!急!!!


[解决办法]

探讨

引用:

Bitmap bitmap = getImage(imagePath);
map.put("image", bitmap);
改成map.put("imagePath",imagePath);
然后重写BaseAdapter
public View getView(int position, View convertView,……

[解决办法]
LZ,SimpleAdapter好像不行啊,换成BaseAdapter吧。
Google Android SDK开发范例大全里面 7.5有个例子,动态加载SD卡图片用BaseAdapter实现的。

读书人网 >Android

热点推荐