未按下时的效果

按下时的效果:

TextButton(
child: Text('完成'),
ButtonStyle(
//去掉inkwell的点击效果
overlayColor: MaterialStateProperty.all(Colors.transparent),
foregroundColor: MaterialStateProperty.resolveWith((states) {
return states.contains(MaterialState.pressed) ? Colors.black54 : Colors.black38;
}),
backgroundColor: MaterialStateProperty.resolveWith((states) {
return states.contains(MaterialState.pressed) ? Colors.black12 : Colors.white;
}),
),
版权声明:本文为gaoyp原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。