小弟在做 这样 的效果
代码如下: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)));
这样写是显示不出图片的。
解决方案 »
- 发个安卓的手机商城(phonegap),要源码的留言
- popupwindow 父控件焦点问题
- 求助,为什么setListAdapter(adapter)报错??(有源码)
- GridView怎么动态加载图标?求代码
- android 通过socket通讯获取IP地址的问题
- opengl中触摸移动,先获得开始的坐标,怎样获得移动后的目标坐标呢!!
- JNI中C回调java 比较奇怪Bug(望大牛指点)
- android程序异常,日志如下,这是什么原因呢,急急急
- 换了部4.x的手机调试,怎么就不支持System.out.println()了?
- Android问题。新手,求赐教
- HttpClient
- 实现安卓桌面壁纸设置的接口
显示的图片都是一样的。