Мой вопрос здесь заключается в том, что я создаю небольшую викторину, так что мне нужно изображение вверху и его ответ прямо под ним.Все это делается в новом упражнении, где я хочу показать ответы на вопросы.Есть около 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, пожалуйста, будьте более подробны, объясняя.