Aleteo de acción múltiple
Oct 14 2020
Quiero crear un botón de Me gusta, que funciona como alternar, el color cambiará para que le guste con la acción de tocar y volver a tocarlo para que no me guste. ¿Cómo puedo lograr eso?
Respuestas
6 Akif Oct 14 2020 at 14:21
Puedes usar un botón simple como este:
IconButton(
onPressed: () {
setState(() {
_isLiked = !_isLiked;
});
}
},
icon: Icon(Constants.crownIcon,
color: _isLiked
? Constants.orangeColor
: Constants.ligthGreyColor,
size: 15.0,
),
),
1 Yeldar.N Oct 14 2020 at 14:18
Puede utilizar ToggleButtons
ToggleButtons(
children: <Widget>[
Icon(Icons.ac_unit),
Icon(Icons.call),
Icon(Icons.cake),
],
onPressed: (int index) {
setState(() {
isSelected[index] = !isSelected[index];
});
},
isSelected: isSelected,
),