【问题标题】:Flutter Switch is not animated on Android but it is on iOSFlutter Switch 在 Android 上没有动画,但在 iOS 上
【发布时间】:2019-04-02 12:32:24
【问题描述】:

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

我正在使用 Widget 的非自适应版本(这意味着在两个操作系统上,我都在绘制 Material 样式的小部件)。

在 iOS 上,从开启状态到关闭状态的转换是平滑且连续的。在 Android 上,点击后,它会立即跳转到新状态。

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

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

【问题讨论】:

    标签: android ios flutter


    【解决方案1】:

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

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

    问候,

    伯特

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-08
      • 1970-01-01
      • 2021-10-01
      • 1970-01-01
      • 2018-12-20
      相关资源
      最近更新 更多