Я использую AutoCompleteTextView в своем коде и загружаю список из базы данных, используя SimpleCursorAdapter.
AutoCompleteTextView cocktailIngredientView = (AutoCompleteTextView) findViewById(R.id.item);
SimpleCursorAdapter adapter = new SimpleCursorAdapter(this,
android.R.layout.simple_spinner_item, mCursor,
new String[] { "field" },
new int[] { android.R.id.text1 });
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
cocktailIngredientView.setAdapter(adapter);
cocktailIngredientView.setThreshold(0);
Он правильно заполняет список, но у меня есть две проблемы:
1. Я хочу, чтобы этот список был отсортирован
2. Что бы я ни ввел, это отображает полный список. Я хочу, чтобы он фильтровал на основе сопоставления шаблонов в списке. например если список содержит значения Page, Tools ... тогда, если я введу T в поле, в раскрывающемся списке должны отображаться только инструменты. Идея состоит в том, чтобы отображать параметры, которые содержат введенный шаблон, в любом месте текстовой строки.
Как это можно сделать? Пожалуйста, помогите.
С уважением,
Sapan