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:
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 InkWell
aquí 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.