Я хочу использовать Opacity
виджет дочерний в Opacity
виджет родительский вот так:
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
)
)
),
);
}
}
...
Но значение непрозрачности, которое становится отцом ноль, вдруг !!!! это проблема с ключом vlaue?
Обновление
Я создаю класс, подобный slide_up_panel библиотека.
красный : родительский.
оранжевый : только обложка альбома по умолчанию с кодом ниже. По мере продвижения вверх непрозрачность красной рамки уменьшается.
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),
),
)
),
);
}
}