"Android: dropDownAnchor" no funciona en Android Nougat (API 24)
He creado un AutoCompleteTextView simple como esto:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <AutoCompleteTextView android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/query" android:dropDownAnchor="@id/dropdownDivider" android:dropDownWidth="match_parent" android:dropDownHeight="match_parent" android:inputType="text" android:android:imeOptions="actionSearch"/> <View android:layout_width="match_parent" android:layout_height="2dp" android:background="#ccc" android:id="@+id/dropdownDivider"/> </LinearLayout>
Se supone que la lista desplegable está por debajo del autocompletetextview y la vista llamada "dropdownDivider". No se supone que se superponga la autocompletetextview. Esto se logró mediante el uso de la propiedad android:dropDownAnchor
. Esto funciona perfectamente en versiones de API inferiores a 23.
- Diseño personalizado de Android para AutoCompleteTextView
- Google Place API - autocompletar - cómo obtener código postal?
- Cómo agregar indicador de carga a AutoCompleteTextView
- Sugerencia de float de AutoCompleteTextView
- Eliminar AutoCompleteTextView lista desplegable divider
Sin embargo, en API 24 (Android Nougat), la lista desplegable superpone la vista de autocompletetext y ocupa la pantalla completa.
Lo que intenté:
- Reemplazado
<AutoCompleteTextView/>
con<android.support.v7.widget.AppCompatAutoCompleteTextView/>
pero no ayudó. - Probado esto , esto , esto y algunas respuestas más pero nada resolvió el problema.
¿Algunas ideas?
- Falta el diccionario predeterminado en AutoCompleteTextView / MultiAutoCompleteTextView
- Android: Utilizar el elemento seleccionado en AutoCompleteTextView para rellenar otro campo
- Conversión de un ArrayAdapter a CursorAdapter para su uso en un SearchView
- AutoCompleteTextView con lista personalizada: cómo configurar OnItemClickListener
- ¿Cómo restringir el menú desplegable AutoCompleteTextView?
- Seleccione cualquier elemento de una lista de 10.000 elementos en android
- Cómo cambiar el color de texto de autocompletar para la vista de búsqueda dentro de ActionBarSherlock con fondo oscuro?
- AutoCompleteTextView.isPopupShowing () siempre es FALSO
Establecer la altura de la lista desplegable mediante programación para ajustar el contenido soluciona el problema para mí. autoCompleteTextView.setDropDownHeight(ViewGroup.LayoutParams.WRAP_CONTENT);