【发布时间】:2011-05-03 06:10:36
【问题描述】:
我的问题是,我正在创建一个小测验,以便我希望图像位于顶部,其答案位于其下方。这一切都是在一个新活动中完成的,我想在其中显示测验的答案。大约有 40 个问题,每个问题都有一张图片。因此,我尝试使用 HashMap 如下:-
ListView lv = (ListView)findViewById(R.id.list1);
String[] from = new String[] {"ques","ans"};
int[] to = new int[] {R.id.ques, R.id.ans};
// prepare the list of all records
List<HashMap<String,Bitmap>> fillMaps = new ArrayList<HashMap<String,Bitmap>>();
Cursor c1 = db.getQues(4);
byte[] bb = c1.getBlob(0);
Bitmap image = BitmapFactory.decodeByteArray(bb, 0, bb.length);
//Cursor c2 = db.getAns(4);
// String ans1 ="Ans"+") "+c2.getString(0);
HashMap<String,Bitmap> map = new HashMap<String, Bitmap>();
// HashMap<String,String> map1 = new HashMap<String, String>();
map.put("ques",image);
// map1.put("ans",ans1);
fillMaps.add(map);
SimpleAdapter adapter = new SimpleAdapter(this, fillMaps, R.layout.itemsign, from, to);
lv.setAdapter(adapter);
但我找不到正确实现它的方法。此代码不起作用。它只是显示一个空白页。因此,任何帮助将不胜感激。由于我是android新手,所以请在解释时更详细。
【问题讨论】:
标签: android database image listview