Для моего приложения я использую список просмотра пары.До сих пор использовался simplecursoradapter, и он прекрасно работает, за исключением моего представления списка, в котором есть TextView и EditText в строке.Я столкнулся с проблемами, с которыми сталкивались другие, например, извлекал данные из текста редактирования для использования в другом упражнении, а также при прокрутке текста переходил в разные поля из-за повторного использования.После того, как исследование кажется наилучшим способом преодоления, это создать специальный адаптер курсора, но я не могу понять, как это сделать.
public void fillData() {
Cursor e = mydbhelper.getUserWord();
startManagingCursor(e);
String[] from = new String[] {dbadapter.KEY_USERWORD,};
int[] to = new int[] {R.id.textType,};
editadapter = new SimpleCursorAdapter(this, R.layout.edit_row, e, from, to);
ListView list = getListView();
View footer = getLayoutInflater().inflate(R.layout.footer_layout, list, false);
list.addFooterView(footer);
setListAdapter(editadapter);
Это то, что я использую для рассматриваемого действия, но я не могу понять, как это могло бы заполнить пользовательский адаптер курсора.
Также не уверен, должен ли этот пользовательский адаптер находиться в отдельном классе от остальной части моего кода (например, мои пункты меню, валидатор edittext, события onclick и т. Д.), И вызывать пользовательский в начале класса длявсе остальное.
РЕДАКТИРОВАТЬ Был в состоянии выяснить, что мне нужно от http://www.vogella.de/articles/AndroidListView/article.html#overview
Не знаю, как я не столкнулся с этим ранее, но это помогло мне построитьбаза для работы.TY за всю помощь.Я чувствую, что у меня есть ALOT лучше понять, как работают пользовательские адаптеры курсора.