У меня есть AutoCompleteTextView, и он прекрасно работает, пока я не добавлю пробел к своему вводу. Если бы у меня был, скажем, список многих исторических событий (Битва за Британию (1940 г.), Битва за Арденну (1944 г.), [вставьте множество сражений], роковой марш Наполеона (1812 г.), [вставьте множество других исторических событий]) .
Когда ввожу "Битва" или "битва", получаю список всех сражений (хотя там вроде макс), а когда ввожу "Британия", в результатах появляется "Битва за Британию (1940)". Однако, когда я ввожу пробел после «Битвы», все записи результатов исчезают.
Я читал, что не могу найти никаких полезных сообщений или вопросов по этой теме, кроме this, но это не дал мне никаких ответов.
Есть ли способ, чтобы AutoCompleteTextView продолжал автозаполнение после вставки пробела?
Изменить: я не вижу смысла добавлять код, так как это просто AutoCompleteTextView с адаптером со строками, но ладно, это происходит в onCreate()
:
auto = (AutoCompleteTextView) findViewById(R.id.auto);
String[] events = getListOfEvents();
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, events);
auto.setAdapter(adapter);
где getListOfEvents()
просто читает и помещает все исторические события в String[]