Android – Escuchar un botón inhabilitado

¿Cómo puedo responder a un evento basado en hacer clic en un Button desactivado. Tengo un requisito que tengo que presentar el Dialog , cuando se hace clic en un Button desactivado, pero el oyente que he asignado no se dispara incluso cuando me setClickable(false)

Soy un androide noob, lo siento.

Un botón desactivado no puede escuchar ningún evento, pero puede personalizar su propio botón extendiendo la clase Button para crear su propia definición de desactivación

En lugar de deshabilitarlo, manténgalo habilitado pero usa una bandera para controlar tu "estado interno"

Solucioné este problema usando una bandera para mantener el estado de mi botón.

 private boolean isMyButtonEnabled = false; public void onMyButtonClick(View v) { if(isMyButtonEnabled){ .. } } 

Lo busqué pero no obtuve nada para escuchar el bloque de EditText. Así que encontrar otra forma de activarlo. Si hay un botón cercano o un área que ya escucha, puede activar SetOnLongClickListener para activar el bloque. Será un secreto, pero puedes decirle a los usuarios.

 button.setOnLongClickListener(new OnLongClickListener() { @Override public boolean onLongClick(View v) { // TODO Auto-generated method stub editText.setEnabled(true) return true; } }); 

Introduzca aquí la descripción de la imagen

Estoy a punto de hacer frente a esto mediante el uso del estado selected , que generalmente está disponible para su uso en widgets, y se puede utilizar en la lista de estado drawables. Una búsqueda simple para el uso de isSelected da resultados en ListView, GridView, TextView y TabLayout. Y la documentación indica

Las vistas son típicamente * seleccionadas en el contexto de un AdapterView como ListView o GridView; * La vista seleccionada es la vista que está resaltada.

  • Botones de encargo del triángulo androide
  • Android: establece el margen entre los botones con LayoutParams
  • ¿Botón en la tostada de encargo de Android?
  • Cómo hacer que el botón transparente en mi aplicación sea visible
  • Diferencia entre el botón de la parte posterior de actionBar y el botón posterior de android
  • Botón de salida de la aplicación para Android
  • Android: ¿Detecta si el usuario toca y arrastra fuera de la región del botón?
  • No se puede dibujar ningún tipo de botón en la pantalla de menú del juego libgdx (android)
  • Botón de retroceso de Android y cuadro de diálogo de progreso
  • ¿Cómo agregar el botón de radio dinámicamente según el número dado de cuentas?
  • Lanzamiento del botón de captura en Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.