我可能滥用了小部件。我想使卡片可滚动,因为它会在较小的设备上溢出:
我的代码是:
LayoutBuilder(
builder:(BuildContext context,BoxConstraints viewportConstraints){
return _currentItem == 1 ? FadeTransition(
opacity: fadeAnimation,
child: SingleChildScrollView(
child: new HotelAdditionnalInfo(),
),
HotelAdditionnalInfo()
是一个具有固定高度的小部件(这就是为什么我想使其可滚动)的原因:
Container(
decoration: BoxDecoration(
color: Colors.white,
borderRadius: BorderRadius.circular(20.0),
boxShadow: [
BoxShadow(
color: Colors.black12,
offset: Offset(0.0, 5.0),
blurRadius: 15.0
),
]
),
width: MediaQuery.of(context).size.width * 0.9,
height: 300.0,
child: Stack( ...
添加SingleChildScrollView似乎没有任何改变,仍然有这种黄色溢出:/
答案 0 :(得分:0)
尝试将SingleChildScrollView
包裹到Container
中,然后将Container
的高度设置为 300 。
Container(
height:300,
child: SingleChildScrollView(
child: new HotelAdditionnalInfo(),
),
),