Pregunta

Tengo un Uitoolbar con algunos elementos de botón separados por un elemento espacial flexible.

Dependiendo del estado de la aplicación, algunos botones están habilitados o deshabilitados. Y cuando esto sucede, cuando se hace clic en el botón deshabilitado, en lugar de no hacer nada, envía el evento "Haga clic" a otro elemento del botón.

Luego entendí que este es un comportamiento predeterminado para la barra de herramientas (¿o el elemento de espacio flexible?): Cuando tocas un espacio vacío en él, reenvía el evento al botón más cercano. Sin embargo, esto no es muy bueno para la usabilidad en mi aplicación.

Configuración habilitada en el elemento de espacio flexible no cambia nada en absoluto, y eliminar la interacción de usuario de toda la barra de herramientas hará que todos los botones sean intocables.

¿Hay alguna forma de evitar este "reenvío de eventos de clic" y simplemente ignorar los toques de los espacios vacíos o los botones deshabilitados?

Gracias por adelantado

¿Fue útil?

Solución

Bueno, para cualquiera que quiera saber, no podría hacer nada para resolverlo, será mejor que haga un mejor trabajo con su interfaz de usuario.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top