Flutter Switch在Android上没有动画,但在iOS上

时间:2019-04-02 12:32:24

标签: android ios flutter material

Flutter Material开关在我的Android设备上没有动画,但在iOS上是动画。

我正在使用非自适应版本的Widget(因此这意味着在两个OS上,我都在绘制Material样式Widget)。

在iOS上,从打开状态到关闭状态的过渡是平稳且连续的。在Android上,点击后,它会立即跳到新状态。

当我“拉动”开关时(离开手指或圆圈,然后从“接通”状态慢慢移到“断开”状态),我可以看到“中间”状态。

// on stateful widget:
bool _b = true;
// in build method
Switch(
  value: _b,
  onChanged: (bool b) {
    setState(() {
      _b = b;
    });
  },
), // etc..

1 个答案:

答案 0 :(得分:0)

@Vince, 我在您的项目中复制了您的代码,并在Android Emulator上运行了它。 没问题,它按预期工作。

我的Android模拟器已升级到最新版本。也许那是问题所在? 否则,请发布完整的App示例(main.dart中的完整程序),然后我们可能会看到问题。

此致

伯特