如何使文本字段失去焦点?

问题描述 投票:-2回答:1

enter image description here

我不知道这是否是正常的抖动行为,但是只有当您点击键盘上的“确定”按钮失去焦点时,您才会失去焦点。如果不这样做,光标将在文本字段内保持活动状态。

避免这种情况的最佳做法是什么?(在gif中,它不是很好理解的方法,但是唯一失去焦点的方法是通过点击键盘上的“确定”按钮,否则无论您是否点击屏幕的其他区域,光标始终处于活动状态) >

    Widget _searchBar() {
     return Container(
      child: TextField(
        textAlignVertical: TextAlignVertical.center,
        style: TextStyle(
          textBaseline: TextBaseline.alphabetic,
          color: _styles["gris_oscuro1"]["color"],
        ),
        onChanged: (value) {},
        decoration: InputDecoration(
          filled: true,
          fillColor: _styles["gris_claro"]["color"],
          alignLabelWithHint: true,
          hintText: "Buscar por código",
          hintStyle: TextStyle(color: _styles["gris_oscuro2"]["color"]),
          prefixIcon:
              Icon(Icons.search, color: _styles["gris_oscuro2"]["color"]),
          enabledBorder: OutlineInputBorder(
            borderRadius: BorderRadius.all(Radius.circular(40)),
            borderSide:
                BorderSide(color: _styles["gris_claro"]["color"], width: 1.0),
          ),
        ),
      ),
    );
    );


    Scaffold(
        key: _scaffoldKey,
        backgroundColor: _styles["fondo"]["bg"],
        drawer: MenuWidget(),
        body: SafeArea(
        child: _searchBar(),
        )

我不知道这是否是正常的抖动行为,但是只有当您点击键盘上的“确定”按钮失去焦点时,您才会失去焦点。如果不这样做,光标将保持活动状态。

flutter flutter-layout
1个回答
1
投票

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.