Выпадающий список не работает в AutoCompleteTextView

#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. Хмммм… Это имеет смысл. Спасибо!