flutter带水波纹的按钮

代码如下

Container(
            child: new Material(
              child: new Ink(
                //设置背景
                decoration: new BoxDecoration(
                  //背景
                  color: Colors.white,
                  //设置四周圆角 角度
                  borderRadius: BorderRadius.all(Radius.circular(15.0)),
                  //设置四周边框
                  border: new Border.all(width: 1, color: Colors.blue),
                ),
                child: new InkResponse(
                  borderRadius: new BorderRadius.all(new Radius.circular(14.0)),
                  //点击或者toch控件高亮的shape形状
                  highlightShape: BoxShape.rectangle,
                  radius: 100.0,
                  //水波纹的颜色
                  splashColor: Colors.blue,
                  //true表示要剪裁水波纹响应的界面 false不剪裁 如果控件是圆角不剪裁的话水波纹是矩形
                  containedInkWell: true,
                  //点击事件
                  onTap: () {
                    WuPlugin.showToast(message: "有水波纹");
                  },
                  child: Container(
                    //设置 child 居中
                    alignment: Alignment(0, 0),
                    height: 30.0,
                    width: 100,
                    child: Text("点击"),
                  ),
                ),
              ),
            ),
          ),
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值