当前位置: 代码迷 >> Android >> android GridView adapter相关有关问题
  详细解决方案

android GridView adapter相关有关问题

热度:145   发布时间:2016-05-01 21:47:39.0
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实现的。
  相关解决方案