Saltar al contenido

Método Flutter onTap para contenedores

Al fin luego de mucho trabajar pudimos hallar la respuesta de este inconveniente que muchos los usuarios de este espacio han tenido. Si deseas aportar algo puedes dejar tu comentario.

Solución:

Puedes envolver tu Container en un InkWell o GestureDetector. la diferencia es que InkWell es un widget de material que muestra una indicación visual de que se recibió el toque, mientras que GestureDetector es un widget de uso más general que no muestra ningún indicador visual.

envolviendo el recipiente dentro de un Tintero() Widget podría resolver el problema o incluso
Detector de gestos() como

  InkWell(                        
        child: Container(...),                        
        onTap: ()                           
        print("tapped on container");
        ,                      
     );

Utilizando el Detector de gestos

GestureDetector(
  onTap: ()  print("Container was tapped"); ,
  child: Container(...),
)

Captura de pantalla:

ingrese la descripción de la imagen aquí


no deberías usar GestureDetector porque no le mostrará ningún efecto dominó (que es una parte central de una aplicación de diseño de materiales), por lo que puede usar InkWellaquí está el ejemplo básico.

Widget _buildContainer() 
  return Material(
    color: Colors.blue,
    child: InkWell(
      onTap: () => print("Container pressed"), // handle your onTap here
      child: Container(height: 200, width: 200),
    ),
  );

Reseñas y puntuaciones del artículo

Si para ti ha sido de utilidad este artículo, te agradeceríamos que lo compartas con el resto programadores y nos ayudes a difundir este contenido.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *