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..
答案 0 :(得分:0)
@Vince, 我在您的项目中复制了您的代码,并在Android Emulator上运行了它。 没问题,它按预期工作。
我的Android模拟器已升级到最新版本。也许那是问题所在? 否则,请发布完整的App示例(main.dart中的完整程序),然后我们可能会看到问题。
此致
伯特