最佳答案
我有一个扑动文本字段,得到覆盖的软键盘时,该领域是选定的。当键盘显示时,我需要向上和向外滚动字段。这是一个非常常见的问题,在 StackOverflow 贴子中提供了一个解决方案。
我认为我有 滚动控制器的部分指出,但我如何检测时,文本字段已被选中?似乎没有任何事件方法(例如 onFocus ()、 onSelected ()、 onTap ()等)。
我尝试将 TextField 包装在 手势检测器中,但这也没有用——显然事件从未被捕获。
new GestureDetector(
child: new TextField(
decoration: const InputDecoration(labelText: 'City'),
),
onTap: () => print('Text Selected'),
),
这是一个如此基本的要求,我知道必须有一个简单的解决方案。