应用运行时是否可以更改小部件布局?
如果bool
更改为true
或false
,我希望将小部件位置更改为屏幕的左侧或右侧。
例如在Row
内部,我在中心有小部件。但我希望从外到左或向右更改小部件:
return Container(
child: new Row(
children: <Widget>[
// Need change this widget position
new Container(
child:
Text(‘Outside’)
),
new Expanded(
child: new Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: <Widget>[
new Text(
‘Middle’
),
],
),
),
// new Container(
// child:
// Text(‘Outside’)
// ),
],
),
);
有可能改变Container
的位置吗?我尝试使用对齐但我无法工作。
谢谢!
我认为你要找的是Row的参数textDirection
。如果你将它设置为TextDirection.rtl
,它应该切换其子节点的顺序。我不相信这会向下传播,但你可能想测试一下以确保。