Где я должен разместить материал как родительский элемент кнопки «Сырье», чтобы он мог реагировать на щелчки и показывать цвет всплеска.Дерево виджетов выглядит следующим образом.
Widget build(BuildContext context) {
return new Container(
child: new Center(
child: new Stack(
alignment: Alignment.center,
children: <Widget>[
new Container(
child: new Padding(
padding: const EdgeInsets.all(5.0),
child: new Container(
child: new AudioComponent(
updateMe: [WatchableAudioProperties.audioPlayerState],
playerBuilder: (BuildContext context, AudioPlayer
player,
Widget child) {
IconData icon = Icons.play_arrow;
return new RawMaterialButton(
shape: new CircleBorder(),
fillColor: Colors.white,
splashColor: lightAccentColor,
highlightColor: lightAccentColor.withOpacity(0.5),
elevation: 10.0,
highlightElevation: 5.0,
onPressed: (){},
child: new Padding(
padding: const EdgeInsets.all(8.0),
child: new Icon(
icon,
color: accentColor,
size: 50.0,
),
),
);
},
),
),
),
),
new Container(
height: 151.0,
width: 151.0,
child: waves,
),
],
),
),
);
}
Если я добавлю еще один контейнер в стек и добавлю аналогичную кнопку RawMaterial, он будет реагировать по мере необходимости, даже не добавляя виджет материала в любом месте.Что я не понимаю, почему не работает RawButton в первом контейнере в стеке