Flutter的TextButton实现按钮按下时的效果

未按下时的效果

 

按下时的效果:

 

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版权协议,转载请附上原文出处链接和本声明。