Я добавил в свою панель инструментов searchView
, и я хотел бы показать выпадающее меню, как это делает андроид с AutoCompleteTextView
.Показать выпадающий список, когда onQueryTextChange
Так что в основном я хочу отобразить список результатов и изменить его во время ввода пользователем. Я добавил уже функцию для фильтрации моих результатов, но я не знаю, как показать выпадающее меню в списке, используя мой searchView.
Посмотрите код ниже:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.menu_subs, menu);
MenuItem searchItem = menu.findItem(R.id.action_search);
SearchView searchView = (SearchView) MenuItemCompat.getActionView(searchItem);
searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener(){
@Override
public boolean onQueryTextSubmit(String query) {
return false;
}
@Override
public boolean onQueryTextChange(String newText) {
//TODO: Implement dropdown
_list = _repository.filterItems(newText);
return false;
}
});
return true;
}
Примечание: что-то, как на картинке, я хочу, чтобы показать мои результаты (список строк) в раскрывающемся списке.
любая идея? Спасибо!
просто использовать 'setSuggestionsAdapter', нет необходимости для любого' OnQueryTextListener' – pskink
@pskink хау могу ли я его реализовать? Понятия не имею. – gon250
просто вызовите 'setSuggestionsAdapter' с помощью' SimpleCursorAdapter' и настройте его 'FilterQueryProvider' – pskink