logo

该视频仅会员有权观看

立即开通课程「Flutter 移动端应用开发实践」权限。

¥
199
/ 年

改进 AppTextField 自定义小部件

  • 正在改进一个文本字段小部件,需要添加几个属性。
  • 添加 controller 属性,类型为 TextEditingController,用于控制文本内容。
  • 添加 canValidate 属性,用来决定是否启用自动验证功能。
  • 添加 isMultiline 属性,用以设置文本字段是否允许多行输入。
  • 添加 enabled 属性,表示字段是否可用。
  • 在构造方法中设置 controller, canValidate 默认为 true, isMultilineenabled 默认为 false
  • 添加 keyboardType 属性,如果 isMultilinetrue,设置键盘类型为多行输入模式。
  • TextFormField 中添加 controllerenabled 属性,键盘类型设置为 keyboardType 的值。
  • 添加 maxLines 属性,如果 isMultilinetrue,则不限制输入行数;否则设为 1。
  • 调整 autovalidateMode,如果 canValidatetrue,在用户交互时启用自动验证;否则,禁用自动验证。