SingleChildScroll视图不滚动

时间:2019-08-08 07:08:23

标签: flutter dart

我可能滥用了小部件。我想使卡片可滚动,因为它会在较小的设备上溢出:

enter image description here

我的代码是:

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似乎没有任何改变,仍然有这种黄色溢出:/

1 个答案:

答案 0 :(得分:0)

尝试将SingleChildScrollView包裹到Container中,然后将Container的高度设置为 300

              Container(
                height:300,
                child: SingleChildScrollView(
                  child: new HotelAdditionnalInfo(),
                ),
              ),