анимация трепетать не одинаково быстро на разных устройствах - PullRequest
0 голосов
/ 03 октября 2018

У меня есть простая страница, которая содержит один AnimationController.Эта анимация запускается при нажатии кнопки.

Проблема в том, что на некоторых устройствах iOS эта анимация чрезвычайно быстрая, например, 100 мс, а не 1 с!На Android это работает нормально, также в iOS и эмуляторе Android.

var c = AnimationController(duration: const Duration(seconds: 1), vsync: this);
c.addStatusListener((AnimationStatus s) {
  if(s == AnimationStatus.completed)
    c.reverse();
  else if(s == AnimationStatus.dismissed)
    c.forward();
});

AnimationBuilder(
  animation: c,
  builder: (BuildContext context, Widget child) {
    return RaisedButton(
      color: ColorTween(begin: Colors.blue, end: Colors.red),
      child: Text('Animate Me'),
      onPressed: () {
        c.forward();
      }
    );
  }
)

Edit 1

IOS анимируется с интервалом около 1 с, если длительность установлена ​​на 6 с.

1 Ответ

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

Это исправлено в Flutter v. 0.9.4.

...