将 newTaskName 声明为全局变量 字符串 newTaskName=''; 文本字段代码: 文本字段( 自动对焦:真, onChanged:(新文本){ 新任务名称=新文本; }, ),
升高按钮代码: 升高的按钮( 样式:按钮样式( backgroundColor: MaterialStateProperty.all(Colors.lightBlueAccent), // 设置所有 ElevatedButton 的默认背景颜色 ), 按下时:(){ //点击函数 // 打印(newTaskName); print('NewValue= $newTaskName'); }, 子:文本('添加',样式:TextStyle( 字体大小:20, fontWeight:FontWeight.bold ),))
................................................ ...................................................... ...................................................... ................
确保您的
TextField
是 StatefulWidget
的一部分,并且您需要像这样使用 newTaskName
更改 setState
的值。
TextField(
autofocus: true,
onChanged: (newText) {
setState(() {
newTaskName = newText;
});
},
)