当前位置:   article > 正文

flutter踩坑(1)_resizetoavoidbottominset无效

resizetoavoidbottominset无效

1、软键盘将布局顶起导致高度报错:在Scaffold中添加resizeToAvoidBottomInset:false
2、setstate报回调错误:

添加mouted检查:
if(mounted){
            setState(() {
            });
  }
  • 1
  • 2
  • 3
  • 4
  • 5

3.取消文本框下划线:

TextField(
          decoration: InputDecoration(
            border: InputBorder.none,
          ),
        )
  经验证,不起作用,所以如果是Container里放文本框,把内边距去掉并且压缩文本框可以使下划线和边框重合,但这个方法不聪明
//2024.03.15
设置所有边框为none 输入及失去焦点等:
TextField(
                                ...
                                    decoration: InputDecoration(
                                      focusedBorder: InputBorder.none,
                                      disabledBorder: InputBorder.none,
                                      border: InputBorder.none,
                                      enabledBorder: InputBorder.none,
                                      errorBorder: InputBorder.none,
                                      focusedErrorBorder: InputBorder.none,
                                   ...
                                    ),
                                  )
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20

4.elevation: 0.0, // APPBar下部的影子,该值越大,影子越清楚,为0时,不会有影子,和RaisedButton是一样的,可以用来设置APPBar与body的分割线

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/268724
推荐阅读
相关标签
  

闽ICP备14008679号