Cursor c = dbHelper.getMostRecent();
String[] from = new String[] { "name", "data", "thumb" };
int[] to = new int[] { R.id.activityName, R.id.activityData, R.id.activityThumb };
startManagingCursor(c);
SimpleCursorAdapter activities;
activities = new SimpleCursorAdapter(this, R.layout.activitywidget, c, from, to);
setListAdapter(activities);
Во второй строке я беру имя, данные и большой палец из базы данных.В третьей строке я устанавливаю эти значения для activityName (TextView), ActivityData (TextView) и activityThumb (ImageView).
Он отлично работает для «имени» и «данных», но у меня нетИдея, что поставить для «большого пальца».У меня есть некоторые изображения в / res / drawable /, но я не уверен, как сохранить их в базе данных (путь к файлу в виде строки? R.drawable.IMAGE_NAME в виде строки? Нужно ли мне каким-то образом сохранять его как необработанные данные?)
Наилучший сценарий: я хотел бы просто указать каждому экземпляру ActivityThumb в списке, какой путь к изображению он должен использовать в качестве ресурса.
РЕДАКТИРОВАТЬ: я понял этосоздание реализации SimpleCursorAdaptor и переопределение bindView.