Flutter 如何设置;“关键”;用于不透明度小部件
我想在Flutter 如何设置;“关键”;用于不透明度小部件,flutter,key,opacity,Flutter,Key,Opacity,我想在Opacitywidgetparent中使用Opacitywidgetparent如下: class EmptyAlbumArtContainer extends StatelessWidget { ... @override Widget build(BuildContext context) { return Container( color:Colors.red, child: Opacity( opacity: 1 - an
Opacity
widgetparent中使用Opacity
widgetparent如下:
class EmptyAlbumArtContainer extends StatelessWidget {
...
@override
Widget build(BuildContext context) {
return Container(
color:Colors.red,
child: Opacity(
opacity: 1 - animation.value,
child: Opacity(
opacity: 0.5,
child: Container(
color: Colors.blue
)
)
),
);
}
}
...
但是父亲的不透明度值突然变为零!!!!
这是钥匙的问题吗
更新
我创建了一个类库
红色:是父级
橙色:仅是带有以下代码的默认相册艺术。
随着向上移动,红色框的不透明度降低
class DefaultAlbumArt extends StatelessWidget{
DefaultAlbumArt({Key key}) : super(key:key);
@override
Widget build(BuildContext context) {
return Container(
decoration: BoxDecoration(
gradient: LinearGradient(
begin: Alignment.topRight,
end: Alignment.bottomLeft,
stops: [
0.0,
0.85
],
colors: [
Color(0xFF47ACE1),
Color(0xFFDF5F9D)
]
),
),
child: Center(
child: Opacity(
opacity: 0.5,
child: Icon(
Icons.music_note,
color: Colors.black87,
size: screenAwareSize(context, 40),
),
)
),
);
}
}
你能解释一下你的目标是什么,拥有两个不同的不透明部件,一个是另一个的父部件吗?这将帮助我们帮助你。更新我的问题我感谢更新。但我仍然不明白为什么你想链接2个不透明的小部件。请告诉我们你想要实现什么。不是你想怎么做,而是你真正想实现的。对不起!,没有特别的理由,不透明度子级仅创建不透明度为0.5的albumArt您已经在使用渐变来实现效果。为什么需要2个不透明区域?如果你不告诉我们你的想法,那就很难理解了。