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;

                }),

),

Guess you like

Origin blog.csdn.net/gaoyp/article/details/119911554