La superposición de una vista no deshabilita las acciones en la vista subyacente
Tengo 2 vistas: Ver A y ver B. La vista A se representa y tiene acciones para introducir un valor de texto. Im mostrar una vista de superposición – Ver B en la parte superior de esta. Espero que las acciones en la vista A se desactiven pero no lo hacen y todavía puedo escribir en el campo de entrada en la vista A. ¿Cómo puedo inhabilitar esto?
- Edición de Edición personalizada de Android y NextFocusDown
- La construcción de un visor de modelo 3d Android?
- Manejo de la rotación de la pantalla en WebView
- Grupos enlazados en ExpandableListView
- Cómo cambiar el tamaño de AlertDialog en la pantalla del teclado
- Cómo centrar un textview dentro de un linearlayout
- Android WebView ZoomManager.onSizeChanged NullPointerException
- Ajustar dinámicamente la altura de los encabezados de grupo en un ExpandableListView
- OnTouchListener en vista invisible
- ¿Existe un reemplazo para el widget Galería con Reciclado de vistas?
- Los elementos de ExpandableListView se mezclan
- Android define la altura y el ancho de Vista personalizada mediante programación
- RemoveView no funciona después de LayoutInflater.inflate (resource, root, true)
La razón es que la superposición no consume los eventos táctiles, por lo que por diseño si una vista no consume eventos táctiles, los eventos se pasan a la vista subyacente en el modelo de vista. Así que la respuesta larga es hacer que su superposición se pueda tocar, enfocarse y escuchar con el tacto y devolver verdad. Respuesta corta es añadir android:clickable="true"
a su vista de superposición.