Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 有没有办法创建一个具有角半径、渐变和动态阴影的按钮?_Flutter - Fatal编程技术网

Flutter 有没有办法创建一个具有角半径、渐变和动态阴影的按钮?

Flutter 有没有办法创建一个具有角半径、渐变和动态阴影的按钮?,flutter,Flutter,我正在创建一个具有角半径和渐变的按钮,但我也希望它的阴影在用户按下和释放时发生反应。我正在尝试一个带有装饰的容器,但运气不好,因为我似乎找不到onRelease回调。所以我认为我走错了方向。有什么办法可以做到这一点吗?这个按钮正好满足了我的需要: 渐变、圆角、动态阴影、涟漪效果填充( 填充:仅限常量边集(底部:50), 子:Transform.scale( 规模:btnScale, 儿童:手势检测器( onTapCancel:(){ setState((){}); btnHeight=5; bt

我正在创建一个具有角半径和渐变的按钮,但我也希望它的阴影在用户按下和释放时发生反应。我正在尝试一个带有装饰的容器,但运气不好,因为我似乎找不到onRelease回调。所以我认为我走错了方向。有什么办法可以做到这一点吗?

这个按钮正好满足了我的需要: 渐变、圆角、动态阴影、涟漪效果
填充(
填充:仅限常量边集(底部:50),
子:Transform.scale(
规模:btnScale,
儿童:手势检测器(
onTapCancel:(){
setState((){});
btnHeight=5;
btnScale=1.0;
},
onTapDown:(loc){
btnHeight=0;
btnScale=0.99;
setState((){});
},
onTapUp:(loc){
setState((){});
btnHeight=5;
btnScale=1.0;
},
子:容器(
宽度:190,
身高:62,
装饰:盒子装饰(
boxShadow:[
新盒影(
半径:4,
颜色:颜色。黑色,
偏移量:新偏移量(
-b好,b好,
),
新盒影(
半径:4,
颜色:颜色。黑色,
偏移量:新偏移量(
b好,b好,
)
],
borderRadius:borderRadius.all(
圆半径(100)),
坡度:BtnTeal),
儿童:材料(
颜色:颜色。透明,
孩子:InkWell(
边界半径:
(边界半径圆形(100)),
onTap:(){},
高亮度颜色:
常量颜色(0xFF63DCA0),
splashColor:Colors.teal,
儿童:中心(
子:文本(
“登录”,
样式:TextStyle(
fontWeight:fontWeight.bold,
颜色:颜色,白色,
尺寸:21,
),
),
),
),
),
),
),
),

),

你能分享一些你一直在研究的代码吗,这样我们可以帮助你找到正确的方向?谢谢,但我已经解决了,我的代码在第一个答案中