请参阅检索文本字段的值。
StatefulWidget
在表格周围包裹一个- 在中添加两个
TextEditingController
字段,State
每个字段一个TextFormField
- 将控制器传递到表单字段(
controller
构造函数参数) - 检索值,例如在按钮单击侦听器中使用
myController.text
我不确定您是否也在询问如何发送HTTP发布请求。
这是一个非常小的示例:
class LoginScreen extends StatefulWidget { @override State<StatefulWidget> createState() => _LoginScreenState();}class _LoginScreenState extends State<LoginScreen> { final _usernameController = TextEditingController(); final _passwordController = TextEditingController(); @override Widget build(BuildContext context) { return Column( children: <Widget>[ TextFormField(controller: _usernameController,), TextFormField(controller: _passwordController, obscureText: true,), RaisedButton( onPressed: _performLogin, child: Text('Login'), ) ], ); } void _performLogin() { String username = _usernameController.text; String password = _passwordController.text; print('login attempt: $username with $password'); }}


