#android #autocompletetextview
#Android #autocompletetextview
Вопрос:
У меня есть AutoCompleteTextView в моем проекте. Это работает, но выпадающий список отображается в верхней части текстового представления, а не внизу. У меня для dropDownAnchor установлено значение текстового представления, но оно ничего не делает. Я не знаю, как еще это исправить. Любая помощь была бы высоко оценена.
<AutoCompleteTextView
android:id="@ id/tagsTextView"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:layout_marginTop="16dp"
android:layout_marginEnd="8dp"
android:backgroundTint="@color/darkGray"
android:completionThreshold="2"
android:dropDownAnchor="@ id/tagsTextView"
android:hint="Enter Tag"
android:textCursorDrawable="@drawable/autocomplete_cursor_color"
app:layout_constraintEnd_toStartOf="@id/addButton"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/tagsLayout">
Вот как это выглядит:
Ответ №1:
Смотрите изображение ниже двух выпадающих списков одного и того же списка подсказок. Единственное отличие в том, что я добавил android: DropDownHeight =»180dp»
в AutoCompleteTextView
Вы не можете установить положение выпадающего списка в режиме автозаполнения текста. Он займет позицию, в которой он подходит. Приоритет направлен вниз. В вашем случае высота вверх больше, чем направление вниз.итак, если вы хотите всегда двигаться вниз, то укажите некоторую высоту, как я сказал выше, которая меньше, чем расстояние между клавиатурой и вводимым текстовым представлением
Комментарии:
1. Хмммм… Это имеет смысл. Спасибо!