我有一个简单的TextField
可用Here。它在网络上按预期工作,但是当我在 Windows 桌面上运行应用程序时,TextField
输入字符两次。例如,当我输入x
并1
看到xx11
. 这是一个间歇性问题,但经常发生,并且发生在许多计算机上。我觉得这可能是一个 Flutter 错误,因为跨平台的行为不同。
class _MyHomePageState extends State<MyHomePage> {
final _controller = TextEditingController();
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text(widget.title),
),
body: Center(
child: Padding(
padding: const EdgeInsets.symmetric(horizontal: 50),
child: TextField(
controller: _controller,
onChanged: (value) {
print(value);
},
),
),
));
}
}
完整的源代码可在此处获得