Требуется: Android.widget.CursorAdapter Найдено: Android.support.v4.widget.CursorAdapterJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Требуется: Android.widget.CursorAdapter Найдено: Android.support.v4.widget.CursorAdapter

Сообщение Anonymous »

Объявление myAdapter:

Код: Выделить всё

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

myAdapter = new SimpleCursorAdapter(MainActivity.this, android.R.layout.simple_spinner_dropdown_item, null, from, to, CursorAdapter.FLAG_REGISTER_CONTENT_OBSERVER);
}
Использование:

Код: Выделить всё

@Override
public boolean onCreateOptionsMenu(Menu menu) {

// adds item to action bar
getMenuInflater().inflate(R.menu.search_main, menu);

// Get Search item from action bar and Get Search service
MenuItem searchItem = menu.findItem(R.id.action_search);
SearchManager searchManager = (SearchManager) MainActivity.this.getSystemService(Context.SEARCH_SERVICE);
if (searchItem != null) {
searchView = (SearchView) searchItem.getActionView();
}
if (searchView != null) {
searchView.setSearchableInfo(searchManager.getSearchableInfo(MainActivity.this.getComponentName()));
searchView.setIconified(false);
searchView.setSuggestionsAdapter(myAdapter);
// Getting selected (clicked) item suggestion
searchView.setOnSuggestionListener(new SearchView.OnSuggestionListener() {
@Override
public boolean onSuggestionClick(int position) {

// Add clicked text to search box
CursorAdapter ca = searchView.getSuggestionsAdapter();
Cursor cursor = ca.getCursor();
cursor.moveToPosition(position);
searchView.setQuery(cursor.getString(cursor.getColumnIndex("fishName")),false);
return true;
}
Строки, в которых возникает ошибка:

Код: Выделить всё

searchView.setSuggestionsAdapter(myAdapter);
И:

Код: Выделить всё

CursorAdapter ca = searchView.getSuggestionsAdapter();
Ошибки:

Ошибка: (218, 46) ошибка: несовместимые типы: SimpleCursorAdapter не может быть преобразовано в CursorAdapter

Ошибка: (225, 72) ошибка: несовместимые типы: android.support.v4.widget.CursorAdapter невозможно преобразовать в android.widget.CursorAdapter

Я пытаюсь следовать этому руководству.

Я не знаю Не совсем понимаю, почему я получаю эту ошибку. Может ли кто-нибудь помочь мне пролить свет?

Подробнее здесь: https://stackoverflow.com/questions/417 ... t-cursorad
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»