Flutter 颤振视图和柱位置
我有一个问题 我的应用程序是Flutter 颤振视图和柱位置,flutter,dart,Flutter,Dart,我有一个问题 我的应用程序是 SingleChildScrollView->column->children:A、B(可变高度)、C 我解释 如果A、B、C没有溢出。 C位置是屏幕的底部 如果A、B、C溢出。 位置是内容的尾部 但这不是工作 我不能使用柔性垫圈、垫片等。。因为单子女滚动视图 你怎么能这么做? 作为选项 import 'package:flutter/material.dart'; void main() => runApp(MyApp()); class MyApp e
SingleChildScrollView->column->children:A、B(可变高度)、C
我解释
如果A、B、C没有溢出。C位置是屏幕的底部 如果A、B、C溢出。
位置是内容的尾部 但这不是工作 我不能使用柔性垫圈、垫片等。。因为单子女滚动视图 你怎么能这么做? 作为选项
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
body: SafeArea(child: SomeWidget()),
),
);
}
}
class SomeWidget extends StatelessWidget {
@override
Widget build(BuildContext context) {
return CustomScrollView(
slivers: <Widget>[
SliverToBoxAdapter(
child: Container(
height: 340,
color: Colors.red[200],
),
),
SliverToBoxAdapter(
child: Container(
height: 620,
color: Colors.orange[200],
),
),
SliverFillRemaining(
hasScrollBody: false,
child: Align(
alignment: Alignment.bottomCenter,
child: Container(
height: 80,
color: Colors.green[200],
),
),
),
],
);
}
}
导入“包装:颤振/材料.省道”;
void main()=>runApp(MyApp());
类MyApp扩展了无状态小部件{
@凌驾
小部件构建(构建上下文){
返回材料PP(
家:脚手架(
body:SafeArea(子项:SomeWidget()),
),
);
}
}
类SomeWidget扩展了无状态widget{
@凌驾
小部件构建(构建上下文){
返回自定义滚动视图(
条子:[
滑动双轴适配器(
子:容器(
身高:340,
颜色:颜色。红色[200],
),
),
滑动双轴适配器(
子:容器(
身高:620,
颜色:颜色。橙色[200],
),
),
剩余碎片(
哈斯克罗博迪:错,
子对象:对齐(
对齐:对齐.bottomCenter,
子:容器(
身高:80,
颜色:颜色。绿色[200],
),
),
),
],
);
}
}
作为选项
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
body: SafeArea(child: SomeWidget()),
),
);
}
}
class SomeWidget extends StatelessWidget {
@override
Widget build(BuildContext context) {
return CustomScrollView(
slivers: <Widget>[
SliverToBoxAdapter(
child: Container(
height: 340,
color: Colors.red[200],
),
),
SliverToBoxAdapter(
child: Container(
height: 620,
color: Colors.orange[200],
),
),
SliverFillRemaining(
hasScrollBody: false,
child: Align(
alignment: Alignment.bottomCenter,
child: Container(
height: 80,
color: Colors.green[200],
),
),
),
],
);
}
}
导入“包装:颤振/材料.省道”;
void main()=>runApp(MyApp());
类MyApp扩展了无状态小部件{
@凌驾
小部件构建(构建上下文){
返回材料PP(
家:脚手架(
body:SafeArea(子项:SomeWidget()),
),
);
}
}
类SomeWidget扩展了无状态widget{
@凌驾
小部件构建(构建上下文){
返回自定义滚动视图(
条子:[
滑动双轴适配器(
子:容器(
身高:340,
颜色:颜色。红色[200],
),
),
滑动双轴适配器(
子:容器(
身高:620,
颜色:颜色。橙色[200],
),
),
剩余碎片(
哈斯克罗博迪:错,
子对象:对齐(
对齐:对齐.bottomCenter,
子:容器(
身高:80,
颜色:颜色。绿色[200],
),
),
),
],
);
}
}
你能放下你想做的事情的图片或剪辑吗?@JosteveAdekanbi好的,我放下了你能放下你想做的事情的图片或剪辑吗?@JosteveAdekanbi好的,我放下了