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.

  • Restricción en performFiltering devuelve null en primer carácter
  • Diseño personalizado de Android para AutoCompleteTextView
  • Estilo en la lista desplegable AutoCompleteTextView
  • Los elementos de la lista desplegable de AutoCompleteTextView no son visibles. Cómo cambiar su color ..?
  • ¿Cómo deshabilitar la apertura automática de lista desplegable en AutoCompleteTextView cuando notifyDataSetChanged () se llama?
  • Sugerencia de float de AutoCompleteTextView
  • Cómo mantener DropDownList de AutoCompleteTextView abierto después de presionar la tecla Atrás?
  • ¿Cómo implementar autocompletetextview con listview?
  • ¿Cómo restringir el menú desplegable AutoCompleteTextView?
  • El texto de AutocompleteTextView no está visible
  • Android AutoCompleteTextView con '@' menciona el filtrado como twitter y facebook
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.