我不知道这是否是正常的抖动行为,但是只有当您点击键盘上的“确定”按钮失去焦点时,您才会失去焦点。如果不这样做,光标将在文本字段内保持活动状态。
避免这种情况的最佳做法是什么?(在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(),
)
我不知道这是否是正常的抖动行为,但是只有当您点击键盘上的“确定”按钮失去焦点时,您才会失去焦点。如果不这样做,光标将保持活动状态。