滚动颤振时表单数据消失

Cha*_*air 3 forms textfield dart flutter

我已经实现了一个带有几个 TextFormFields 的表单。当我滚动表单时,视图外的 TextFormFields 会丢失输入的数据。这里已经发布了一个类似的问题。我不知道如何使用 TextEditingController 来保存状态,因为我对 Dart 和 Flutter 还很陌生。我什至尝试在这个github repo 之后使用 FormFieldStatePersistor 。那也没有用。关于如何解决问题的任何想法?

小智 6

对于任何想要快速回答@Mahi 的帖子的人:使用 SingleChildScrollView 和 Column 而不是 ListView:

Form(
  key: _formKey,
  child: SingleChildScrollView(
     child: Column(
     .....
Run Code Online (Sandbox Code Playgroud)