我可以更改 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 为真时,这将被违反。
我正在使用 ListWheelScrollView 构建一个列表,我想更改中心容器下方容器的 margin 值。我也在使用 AnimatedContainer.
margin: const EdgeInsets.only( left: x == selected ? 13 : 10),
此代码给出错误:错误:不是常量表达式。左:x == 选中 ? 13 : 10), 有办法避免吗?
是的,有一种非常简单的方法可以避免这个问题。您应该删除 const
关键字。 Dart中的const
关键字表示一个值在编译后不会改变。例如,当 x == selected
returns 为真时,这将被违反。