代码之家  ›  专栏  ›  技术社区  ›  Vince Varga

flatterswitch在Android上没有动画,但在iOS上有

  •  0
  • Vince Varga  · 技术社区  · 7 年前

    flatter材质开关在我的Android设备上没有设置动画,但在iOS上设置了动画。

    在iOS上,从On状态到off状态的转换是平滑和连续的。在Android上,点击后,它会立即跳转到新的状态。

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

    // on stateful widget:
    bool _b = true;
    // in build method
    Switch(
      value: _b,
      onChanged: (bool b) {
        setState(() {
          _b = b;
        });
      },
    ), // etc..
    
    0 回复  |  直到 6 年前
        1
  •  0
  •   BertC    7 年前

    @文斯, 我在我的项目中复制了你的代码,并在Android模拟器上运行了它。

    我的Android模拟器升级到了最新版本。也许这就是问题所在? 否则请张贴一个完整的应用程序的例子(完整的程序中)main.dart公司),然后我们可能会看到问题。

    伯特