相关疑难解决方法(0)

如何检测Flutter中何时选择TextField?

这里有愚蠢的新手问题......

我有一个Flutter TextField,当选择该字段时,它会被软键盘覆盖.当键盘显示时,我需要向上滚动字段并将其移开.这是一个非常常见的问题,此StackOverflow帖子中提供了一个解决方案.

我想我已经找到了ScrollController部分,但是如何检测TextField何时被选中?似乎没有任何事件方法(例如onFocus(),onSelected(),onTap()等).

我尝试将TextField包装在GestureDetector中,但这也不起作用 - 显然事件从未捕获过.

new GestureDetector(
  child: new TextField(
    decoration: const InputDecoration(labelText: 'City'),
  ),
  onTap: () => print('Text Selected'),
),
Run Code Online (Sandbox Code Playgroud)

这是一个基本要求,我知道必须有一个简单的解决方案.

谢谢您的帮助.

keyboard textfield flutter

14
推荐指数
4
解决办法
1万
查看次数

标签 统计

flutter ×1

keyboard ×1

textfield ×1