AutoCompleteTextView.isPopupShowing () siempre es FALSO

Estoy tratando de averiguar si el menú desplegable AutoCompleteTextView se muestra / oculta. En el botón haga clic en Quiero mostrar el menú desplegable (si está oculto) y ocultarlo (si está mostrando). Para este propósito utilizo el método isPopupShowing() , pero siempre devuelve FALSE .

Ejemplo:

 @Override public void onClick(View view) { if (view.getId() == button.getId()) { if (autoCompleteTextView.isPopupShowing()) { autoCompleteTextView.dismissDropDown(); } else { autoCompleteTextView.showDropDown(); } } } 

Cuando AutoCompleteTextView perdió el foco, la lista desplegable desaparece. Por lo tanto, el menú desplegable siempre es invisible cuando hace clic en el botón.

Simplemente agregue una nueva propiedad booleana a su oyente para recordar el último estado.

  • AutocompleteTextView con sugerencias asíncronas no muestra desplegable
  • AutoCompleteTextView problema en el foco perdido
  • Android obteniendo cadenas de la base de datos sqlite a autocompletetextview
  • Android AutoCompleteTextView onItemSelectedListener no se dispara con un teclado bluetooth
  • AutoCompleteTextView no reconoce espacios
  • Autocompletetextview setonitemselectedlistener no funciona
  • Configuración de varios elementos personalizados en MultiAutoCompleteTextView: Android
  • Android: AutoCompleteTextView con sugerencias predeterminadas
  • Combinar Spinner y AutoCompleteTextView
  • ¿Cómo comprobar el estado dropDown (mostrado u ocultado) en autoCompleteTextView?
  • Cómo configurar el tamaño de un resultado AutoCompleteTextView?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.