У меня есть диалоговое окно, которое покрывает 1/3 всей экранной высоты и отображено сверх моего действия. Диалоговое окно содержит два поля AutoCompleteTextView.
Проблема, с которой я сталкиваюсь, состоит в том, что, когда пользователь начинает вводить что-то в AutoCompleteTextView, список со всеми предложениями только показывает до заднего конца диалогового окна, но не идет кроме того даже, список длиннее. Похоже, что это отключено. (оставленный снимок экрана)
Только после того, как я длинное нажатие объект из списка предложения, список покажут в полном. (право снимка экрана)
Screenhot в: http://img704.imageshack.us/i/dialogdropdown.png/ снимок экрана http://img704.imageshack.us/img704/1893/dialogdropdown.png
Как зафиксировать это поведение так, чтобы список показал в полном с самого начала, когда пользователь начинает вводить что-то?
Мудрый кодом нет ничего специального, все, что я делаю:
ArrayAdapter adapter = new ArrayAdapter(this.getContext(), R.layout.nav_route_autocomplete_row, locStrings);
AutoCompleteTextView txtStartPos = (AutoCompleteTextView) findViewById(R.id.txtStartPos);
txtStartPos.setAdapter(adapter);
...
Одна идея обходного решения состоит в том, чтобы так или иначе диспетчеризировать событие движения для моделирования касания (но затем не выбор хотя) один из элементов списка. Какая-либо конкретная идея в коде для решения, кого-либо?