有没有一种方法可以保持键盘打开时,点击外面的文本字段和键盘Flutter?

bksxznpy  于 2022-12-24  发布在  Flutter
关注(0)|答案(1)|浏览(106)

有没有一种方法可以保持键盘打开时,点击外部文本字段和键盘?当点击外部它会自动解散。我想保持它打开,直到我关闭它的代码。事情是,我建议一些文字的文本字段,当用户点击建议,我不想关闭键盘,因为用户想不断添加文字。

flvlnr44

flvlnr441#

每次用户点击屏幕上的其他内容时,您都可以请求新焦点(Scaffold):

final focusNode = FocusNode();
final shouldAlwysFocusOnTextField = true;

GestureDetector(
 onTap: () {
   if(shouldAlwysFocusOnTextField) {
     focusNode.requestFocus();
   }
  },
 child: Scaffold(/*...*/)
 ),

并将该focusNode分配给您的TextField

TextField(
 focusNode: focusNode,
),

相关问题