我可以更改 AnimatedContainer 中的边距吗?

Can I change margin in AnimatedContainer?

我正在使用 ListWheelScrollView 构建一个列表,我想更改中心容器下方容器的 margin 值。我也在使用 AnimatedContainer.

 margin: const EdgeInsets.only( left: x == selected ? 13 : 10),

此代码给出错误:错误:不是常量表达式。左:x == 选中 ? 13 : 10), 有办法避免吗?

是的,有一种非常简单的方法可以避免这个问题。您应该删除 const 关键字。 Dart中的const关键字表示一个值在编译后不会改变。例如,当 x == selected returns 为真时,这将被违反。