flutter设置widget显示和隐藏,手动隐藏键盘,container宽度充满

Offstage设置widget显隐切换

Widget loginMine(BuildContext context) {
    return Offstage(
      offstage: !need_login,//true为隐藏,false为显示
      child: Container(
          alignment: AlignmentDirectional.center,
          child: Padding(
            padding: EdgeInsets.fromLTRB(30.0, 32.0, 30.0, 0),
            child: Column(
              children: <Widget>[
                Image(
                  image: AssetImage("images/course_logo.png"),
                  width: 139,
                  height: 38,
                  fit: BoxFit.contain,
                ),
                inputPhone(context),
                inputPassword(context),
                loginWidget(context),
                loginByWX(context),
              ],
            ),
          )),
    );
  }

输入框完成后隐藏软键盘

///隐藏键盘
          FocusScope.of(context).requestFocus(FocusNode());

Container宽度充满全屏

width: double.infinity,
发布了316 篇原创文章 · 获赞 63 · 访问量 37万+

猜你喜欢

转载自blog.csdn.net/ytfunnysite/article/details/104024461