所以这是我到现在为止的代码,我想将 Material 按钮锚定到屏幕的底部,所以我希望我的 Column 占据屏幕的所有可用空间,我不能为此使用 Scaffold 参数,如底表,因为它是另一个小部件,并且有一些单独的逻辑要求按钮与 listView 位于同一位置
Scaffold(
body: Column(children[
Container(),
Container(),
_myWidget(),
]));
Widget _myWidget(){
return Expanded(
child: Column(
children:[
Container(),
ListView.builder( /* more_code*/ ),
Align(
alignment: Alignment.bottomCenter,
child: MaterialButton(/* more_code */)
),],),
);
用堆栈而不是列写入
Widget _myWidget(){
return Expanded(
child: Stack(
children:[
Container(),
ListView.builder( /* more_code*/ ),
Align(
alignment: Alignment.bottomCenter,
child: MaterialButton(/* more_code */)
),],),
);
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句