对于在flutter中创建表单的最佳实践和经验来说,这是一个悬而未决的问题。除了基本的用户名和密码表格外,我在网上没有找到很多材料
我试图在flutter中创建一个屏幕,该屏幕接收用户输入,即String
和double
输入(32个输入(。我必须验证数据以确保数字在范围内,然后进行计算并创建详细的PDF报告。
我的计划是创建一个类,比如InputData
,我可以在其中存储所有用户输入,并在我的inputScreen
中创建一个带有TextFormField
的Form
小部件来接收和验证输入
Expanded MyCustomTextFormField(String labelText, TextInputType textInputType) {
return Expanded(
child: TextFormField(
keyboardType: textInputType,
maxLines: 2,
minLines: 1,
decoration: InputDecoration(
border: OutlineInputBorder(),
labelText: labelText,
),
),
);
}
如何在用户输入时将所有输入数据存储在我创建的一个InputData
类中,以及如何在用户键入时将其存储在手机上。
有什么想法吗!
您认为使用textEditingController怎么样?