点击水波纹效果
FlatButton;
FlatButton(
//长按时颜色
highlightColor:Colors.red,
//点击的水波纹颜色
splashColor: Colors.blue,
onPressed: onPressed,
child: Text(text,
style: TextStyle(
fontSize:20,
fontWeight: FontWeight.w400)),
shape: RoundedRectangleBorder(
side: BorderSide(
color: Colors.black, style: BorderStyle.solid, width: 1),
),
))
InkWell:
这里有个问题,InkWell子布局添加颜色后点击就无法展示水波纹了,子布局将父布局覆盖了。
InkWell(
onTap: () {},
highlightColor: Colors.blue,
splashColor: Colors.red,
child: Container(
color: Colors.white,
height: 100,
width: 100,
child: Text('点我'),
),
)
点击区域问题
GestureDetector包裹子控件,点击空白区域点击无效解决方案