应用运行时是否可以更改小部件布局?
如果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
的位置?我尝试使用对齐方式,但无法进行工作。
谢谢!
答案 0 :(得分:0)
我认为您正在寻找的是Row的参数textDirection
。如果将其设置为TextDirection.rtl
,则应切换其子级的顺序。我不认为这种情况会向下传播,但您可能需要进行测试以确保。