小弟在做 这样 的效果
代码如下:Cursor cursor = mDBAdapter.fetchAllData();
ArrayList<HashMap<String, Object>> lstImageItem = new ArrayList<HashMap<String, Object>>();
while(cursor.moveToNext())
{
HashMap<String, Object> map = new HashMap<String, Object>();
map.put("ItemImage", R.drawable.btn_check_off);
map.put("ItemText", cursor.getString(cursor.getColumnIndex(mDBAdapter.KEY_ProductName)));
lstImageItem.add(map);
}
SimpleAdapter saImageItems = new SimpleAdapter(this,
lstImageItem,
R.layout.line,
new String[] {"ItemImage","ItemText"},
new int[] {R.id.ItemImage,R.id.ItemText});
gridView = (GridView) findViewById(R.id.gridview1);
gridView.setAdapter(saImageItems); Cursor cursor = mDBAdapter.fetchAllData(); 这个是从数据库里取出信息。 HashMap<String, Object> map = new HashMap<String, Object>();
map.put("ItemImage", R.drawable.btn_check_off); // 这行是从资原里以出图片
map.put("ItemText", cursor.getString(cursor.getColumnIndex(mDBAdapter.KEY_ProductName))); // 这行是从数据库里取出的标题
现在有一个问题 map.put("ItemImage", R.drawable.btn_check_off); 中R.drawable.btn_check_off 这个是写死的,
我现在想从数据库中读取 图片路径显示出来。要怎么写呀。如果 像读取标题一样
map.put("ItemImage", cursor.getString(cursor.getColumnIndex(mDBAdapter.KEY_ProductImg)));
这样写是显示不出图片的。
代码如下:Cursor cursor = mDBAdapter.fetchAllData();
ArrayList<HashMap<String, Object>> lstImageItem = new ArrayList<HashMap<String, Object>>();
while(cursor.moveToNext())
{
HashMap<String, Object> map = new HashMap<String, Object>();
map.put("ItemImage", R.drawable.btn_check_off);
map.put("ItemText", cursor.getString(cursor.getColumnIndex(mDBAdapter.KEY_ProductName)));
lstImageItem.add(map);
}
SimpleAdapter saImageItems = new SimpleAdapter(this,
lstImageItem,
R.layout.line,
new String[] {"ItemImage","ItemText"},
new int[] {R.id.ItemImage,R.id.ItemText});
gridView = (GridView) findViewById(R.id.gridview1);
gridView.setAdapter(saImageItems); Cursor cursor = mDBAdapter.fetchAllData(); 这个是从数据库里取出信息。 HashMap<String, Object> map = new HashMap<String, Object>();
map.put("ItemImage", R.drawable.btn_check_off); // 这行是从资原里以出图片
map.put("ItemText", cursor.getString(cursor.getColumnIndex(mDBAdapter.KEY_ProductName))); // 这行是从数据库里取出的标题
现在有一个问题 map.put("ItemImage", R.drawable.btn_check_off); 中R.drawable.btn_check_off 这个是写死的,
我现在想从数据库中读取 图片路径显示出来。要怎么写呀。如果 像读取标题一样
map.put("ItemImage", cursor.getString(cursor.getColumnIndex(mDBAdapter.KEY_ProductImg)));
这样写是显示不出图片的。
显示的图片都是一样的。