LinearProgressIndicator Color - PullRequest
       4

LinearProgressIndicator Color

0 голосов
/ 18 октября 2018

Если я создаю виджет, используя этот код:

child: new Row(children: <Widget>[
      new Expanded(
        child: LinearProgressIndicator(value: _animation.value, valueColor: AlwaysStoppedAnimation<Color>(Colors.white)),
      ),
    ]),

Как мне позже получить доступ к установщикам для изменения, например, значения LinearProgressIndicator или valueColor?

1 Ответ

0 голосов
/ 18 октября 2018

Вы должны позвонить setState для изменения

child: LinearProgressIndicator(value: _animation.value, valueColor: AlwaysStoppedAnimation<Color>(colorValue))

и для изменения:

setState((){
    colorValue = /* new color */
});

На самом деле - могут быть другие решения, например, создать собственный виджет для прогресса показа,используйте FutureBuilder или StreamBuilder.SetState - это просто самый простой способ что-то изменить

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