Android: autocompletetextview, список предложений отображается над текстом просмотра? - PullRequest
8 голосов
/ 12 июля 2011

кто-нибудь из вас сталкивался с этой проблемой?

the list items displays above the textbox instead of appearing right under it !

На некоторых экранах с высоким разрешением он отображается правильно:

enter image description here

, но низкие разрешения, которые он отображает неправильно, не такие низкие, например, в галактике Spica (320x480px).Мне бы хотелось, чтобы клавиатура находилась за списком предложений, когда он получает фокус от пользователя, который пытается прокрутить его одним длинным щелчком ..

Я пытался: android:windowSoftInputMode="stateHidden|adjustPan "вActivity manifest.xml и все другие комбинации. Тем не менее, это не работает ... Я пытался изменить размер текста, размер элементов, отступы, максимальную высоту всего autocompletetextview, максимальную высоту выпадающего списка, попробовал MultiAutoCompleteTextViewдаже пытался вложить его в представление прокрутки, ничего. это происходит из-за клавиатуры, которая «толкает» элементы списка над текстовым представлением, поэтому без клавиатуры все было бы хорошо.

любая помощь будет высоко ценится...

Ответы [ 4 ]

10 голосов
/ 04 октября 2011

Просто добавьте android:dropDownHeight="100dp" к тегу AutoCompleteTextView в файле макета,

3 голосов
/ 17 мая 2013
@Override
public void onFilterComplete(int count) {

    setDropDownHeight((count > DROPDOWN_LIST_COUNT ? DROPDOWN_LIST_COUNT : count) * getHeight() 
            + DROPDOWN_LIST_BORDER);

    super.onFilterComplete(count);
}

Я столкнулся с той же проблемой и попробовал код выше.Это гарантирует, что выпадающий список показывает элементы DROPDOWN_LIST_COUNT.

2 голосов
/ 02 июня 2017

Вы можете попробовать этот метод:

autoCompleteTextView.setDropDownVerticalOffset();
0 голосов
/ 30 октября 2013

Над AutocompleteTextView было больше места на экране, чем ниже, поэтому список открывался вверх. Вы можете настроить макет, чтобы обеспечить больше места на экране (исключая всплывающую клавиатуру) ниже AutocompleteTextView. Эта проблема, кажется, была исправлена ​​из ICS.

...