Flutter 更改包裹到下一行的项目的位置

Flutter 更改包裹到下一行的项目的位置,flutter,Flutter,我希望我的按钮行(如果和当它包装时)在item2下对齐。我尝试了Wrap的不同对齐属性,但它们涉及更改每个项目之间的间距。是否有一种方法可以在不影响其他项目之间距离的情况下更改按钮在下一行的换行位置 这可能是一个挑战:定制多子女布局-作为回报,您可以完全控制您将孩子放在何处,无论从何开始。。也许是一个例子….?当然:-它使用了CustomMultiChildLayoutPainter,是CustomMultiChildLayout的扩展版本,但委托的整个思想是,您必须对布局中的每个子级调用la

我希望我的按钮行(如果和当它包装时)在item2下对齐。我尝试了
Wrap
的不同对齐属性,但它们涉及更改每个项目之间的间距。是否有一种方法可以在不影响其他项目之间距离的情况下更改按钮在下一行的换行位置


这可能是一个挑战:
定制多子女布局
-作为回报,您可以完全控制您将孩子放在何处,无论从何开始。。也许是一个例子….?当然:-它使用了
CustomMultiChildLayoutPainter
,是
CustomMultiChildLayout
的扩展版本,但委托的整个思想是,您必须对布局中的每个子级调用
layoutChild
positionChild
import 'package:flutter/material.dart';

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) { 
    return MaterialApp(
      title: 'Welcome to Flutter',
      home: Scaffold(
        appBar: AppBar(
          title: Text('Welcome to Flutter'),
        ),
        body:  Wrap(
      direction: Axis.horizontal,
      crossAxisAlignment: WrapCrossAlignment.center,
          children:[
            Text('Item1'),
            SizedBox(width:40),
             Text('Item2'),
            SizedBox(width:40),
            Row(
              mainAxisSize: MainAxisSize.min,
              children:[
                TextButton(child:Text("First Button"),onPressed:null),
                 SizedBox(width:40),
                
                TextButton(child:Text("First Button"),onPressed:null),
              ]
            )
            
          ]
        )
      ),
    );
  }
}