Кнопка сырья не реагирует на щелчки - PullRequest
0 голосов
/ 09 июня 2018

Где я должен разместить материал как родительский элемент кнопки «Сырье», чтобы он мог реагировать на щелчки и показывать цвет всплеска.Дерево виджетов выглядит следующим образом.

     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 в первом контейнере в стеке

1 Ответ

0 голосов
/ 10 июня 2018

Как вы ожидаете, что ваш RawMaterialButton отреагирует, когда в вашем определении указан следующий код?

onPressed: (){},
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...