Здравствуйте.
Вопрос похож на
Android: AutoCompleteTextView + SimpleCursorAdapter. Фильтрация данных, возможно ли? .
Есть БД. Нужно отобразить элементы из БД в AutoCompleteTextView. Не знаю, как правильно создать CursorAdapter, чтобы использовать его для AutoCompleteTextView. Как реализовать CursorAdapter?
MainAcitivity:
ListView userList;
AutoCompleteTextView search;
DatabaseHelper databaseHelper;
SQLiteDatabase db;
Cursor userCursor;
SimpleCursorAdapter userAdapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
userList = (ListView)findViewById(R.id.list);
search = (AutoCompleteTextView)findViewById(R.id.search);
databaseHelper = new DatabaseHelper(getApplicationContext());
}
@Override
public void onResume() {
super.onResume();
// открываем подключение/*
db = databaseHelper.getReadableDatabase();
userCursor = db.rawQuery("select * from "+ DatabaseHelper.TABLE, null);
String[] headers = new String[] {DatabaseHelper.name};
userAdapter = new SimpleCursorAdapter(this, android.R.layout.two_line_list_item,
userCursor, headers, new int[]{android.R.id.text1, android.R.id.text2}, 0);
search.setAdapter(userAdapter);*/
}
@Override
public void onDestroy(){
super.onDestroy();
// Закрываем подключение и курсор
db.close();
userCursor.close();
}