这就行了

TextEditingController _controller = new TextEditingController(text:"this works");

但这不是
TextEditingController _controller = new TextEditingController(text:123);

它显示此错误:
无法将参数类型“int”分配给参数类型“string”。
但无法将textformfield的类型更改为int。

最佳答案

TextEditingController只接受String,因此您必须将您的号码转换为String

TextEditingController _controller = new TextEditingController(text:123.toString());


TextEditingController _controller = new TextEditingController(text:"123");

关于flutter - 如何在flutter中为TextFormField添加整数作为默认值/初始值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56550004/

10-15 05:35