У меня есть собственное словарное приложение WordYard, и всякий раз, когда мы вводим AutoCompleteTextView, я показываю список слов в раскрывающемся списке.
В addTextChangedListener autoCompleteTextView я запрашиваю письменный текст в базе данных sqlite. Поскольку база данных очень велика из 1,5 лаковых слов, требуется время, чтобы сделать массив определенного текста.
Предположим, я написал «A», тогда эта строка будет искаться в базе данных и записываться внутри массива данных с ограничением 15, начиная с «A». При прокрутке раскрывающегося списка я добавляю следующие 15 слов в getView адаптера.
Прокрутка в порядке, но всякий раз, когда я набираю autocompleteTextview, чтобы прочитать 15 слов из базы данных, также требуется время, если мы пишем быстрее. Пожалуйста, скажите мне, есть ли какой-либо другой способ сделать мое приложение лучше.