这里有愚蠢的新手问题......
我有一个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)
这是一个基本要求,我知道必须有一个简单的解决方案.
谢谢您的帮助.