加载中...

Flutter如何使widget固定在屏幕底部


两种方法

Widget _buildView() {
  return Column(
    children: [
      Expanded(
        child: SingleChildScrollView(
          physics: AlwaysScrollableScrollPhysics(),
          child: Column(
            children: [
             // 控件
            ],
          ),
        ),
      ),
      _bottomWidget(),
    ],
  );
}
Stack(
      children: [
        ListView(
          children: [
            // 控件
          ],
        ),
        Positioned(
          left: 0,
          right: 0,
          bottom:0,
          child: _bottomWidget(),
        ),
      ],
    )

解决底部控件被软键盘弹出顶起来

使用Scaffold里面的两个属性resizeToAvoidBottomInsetresizeToAvoidBottomPadding

这两个使用任何一个都可以,设置为false的情况下,底部的Widget就会固定,不会跟随键盘弹起。


文章作者: km
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 km !