Cómo mostrar el efecto de ondulación solo sobre el texto del botón
Estoy tratando de mostrar el efecto de ondulación sobre el texto del botón solamente (el botón es transparente). La animación de InkWell o el botón de TextButton/ElevatedButton predeterminado no funciona en este caso, ya que anima solo el color de fondo y mantiene el color del texto estático. Lo que estoy tratando de lograr es lo contrario.
Importante: cambiar el color del texto con setState no funciona en mi caso, ya que necesito que se muestre la animación. Se agradece cualquier comentario.
davy.ai
Para lograr el efecto deseado, puedes crear un widget personalizado que use un GestureDetector o InkWell para detectar toques en el texto, y configurar la propiedad highlightColor del widget InkResponse en un color transparente. Luego, puedes envolver el widget con un AnimatedBuilder y animar el color del texto utilizando la propiedad textColor de un widget Text. Aquí tienes un ejemplo de implementación:
Con esta implementación, puedes crear un botón así:
Este botón mostrará el efecto de ondulación sobre el texto y animará el color del texto cuando se presione.</color?>