Android Crear imagen "Ghost" (Touch-through)

He creado un service que cubrirá una imagen encima de la pantalla entera.

Esta parte es el código que superpondrá una imagen encima de toda la pantalla:

 @Override public void onCreate() { super.onCreate(); windowManager = (WindowManager) getSystemService(WINDOW_SERVICE); img = new ImageView(this); img.setImageResource(R.drawable.image); // Image is .png format WindowManager.LayoutParams params = new WindowManager.LayoutParams( WindowManager.LayoutParams.WRAP_CONTENT, WindowManager.LayoutParams.WRAP_CONTENT, WindowManager.LayoutParams.TYPE_PHONE, WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE, PixelFormat.TRANSLUCENT); params.gravity = Gravity.CENTER | Gravity.CENTER; params.x = 0; params.y = 0; windowManager.addView(img, params); } 

Sin embargo, cualquier espacio que cubra la imagen en intocable. Quiero que la imagen se acaba de superponer, sin afectar a otros componentes en la pantalla, similar a lo que hace esto:

Ejemplo de superposición de uso de la CPU

¿Cómo puedo hacer que el área debajo de la imagen sea táctil (touch-through)?

Editar
Parece que el espacio transparente de la imagen llena un cuadrado, y cubre la pantalla (FYI). Así que mi objetivo final es, para hacer la imagen táctil .

He intentado la clase popupWindow , recomendada por unos pocos usuarios de SO, pero su propósito no cumple mis necesidades y no funciona.

Me pareció que WindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY resuelve el problema.

Intente establecer los indicadores param para:

 WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE | WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL | WindowManager.LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH 

He intentado esto con éxito antes. Los dos últimos ayudarán a enviar eventos táctiles a las vistas detrás de él.

  • Cabeza de chat Haga clic en eventos
  • Android: configuración del relleno en un fondo de imagen de superposición
  • Imagen sobre otra imagen Android
  • Mi mapa no muestra el mapa sólo muestra los elementos de superposición
  • ¿Cómo puedo superponer un archivo de audio sobre otro y guardarlo?
  • Cómo actualizar dinámicamente un elemento de superposición específico
  • Texto que no se muestra en la superposición de MapView
  • Google Maps Android API v2 Superposición de rutas
  • Implementación de un mapa interior
  • Superposición de vista de aplicación de Android (HUD)
  • ¿Cómo capturar eventos onTouch en dos vistas superpuestas?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.