我正在实现一个将maxLines属性设置为3的TextFormField。一旦用户从第四行开始,如何使TextFormField向下滚动?目前光标是不可见的,直到用户手动向下滚动。有没有办法自动做到这一点?这种行为实际上在“文本字段”示例中的flutter_gallery应用程序中具有特色。只需在“实时故事”输入中键入长文本,直到它到达第四行。我的代码的重要部分实际上如下所示:import'package:flutter/material.dart';classTextFormFieldDemoextendsStatelessWidget{@overrideWidgetbuild(Bu
这是我的代码:child:newRow(crossAxisAlignment:CrossAxisAlignment.start,mainAxisAlignment:MainAxisAlignment.start,children:[newIcon(Icons.call),newContainer(height:30.0,width:100.0,child:newTextFormField(decoration:newInputDecoration(labelText:'UserName'),validator:(val)=>!val.contains('@')?'Notavalidem
这是我的代码:child:newRow(crossAxisAlignment:CrossAxisAlignment.start,mainAxisAlignment:MainAxisAlignment.start,children:[newIcon(Icons.call),newContainer(height:30.0,width:100.0,child:newTextFormField(decoration:newInputDecoration(labelText:'UserName'),validator:(val)=>!val.contains('@')?'Notavalidem
我的应用程序中有一个奇怪的问题,我有一个注册页面,其中包含多个文本表单字段在ListView中,而ListView是表单的子项。当我到达ListView中的最后一个表单域时,我需要向上滚动屏幕才能真正看到我在该域中输入的内容。当我向上滚动时,失去焦点的textformfields会丢失输入的文本并初始化为null。我不确定我错过了什么,或者我是否必须使用其他方式来确保我保留TextFormField值。我试图在每个TextFormField中使用Controller,然后即使我向上滚动它也会保留该值。但是,对象的属性,例如hostelData.hostelName仅在第一次更新,并且从
我的应用程序中有一个奇怪的问题,我有一个注册页面,其中包含多个文本表单字段在ListView中,而ListView是表单的子项。当我到达ListView中的最后一个表单域时,我需要向上滚动屏幕才能真正看到我在该域中输入的内容。当我向上滚动时,失去焦点的textformfields会丢失输入的文本并初始化为null。我不确定我错过了什么,或者我是否必须使用其他方式来确保我保留TextFormField值。我试图在每个TextFormField中使用Controller,然后即使我向上滚动它也会保留该值。但是,对象的属性,例如hostelData.hostelName仅在第一次更新,并且从
我的应用中有以下抽屉:当我按下密码TextFormField时,我得到以下信息:如您所见,密码TextFormField已被覆盖。我试图解决这个问题,建议here:class_LoginDrawerextendsState{staticvar_listViewScrollController=newScrollController();@overrideWidgetbuild(BuildContextcontext)=>newDrawer(child:newListView(controller:_listViewScrollController,children:[//...newP
我的应用中有以下抽屉:当我按下密码TextFormField时,我得到以下信息:如您所见,密码TextFormField已被覆盖。我试图解决这个问题,建议here:class_LoginDrawerextendsState{staticvar_listViewScrollController=newScrollController();@overrideWidgetbuild(BuildContextcontext)=>newDrawer(child:newListView(controller:_listViewScrollController,children:[//...newP
如何重置(清除)flutter应用中的表单字段?一旦数据提交到服务器?在我的应用中,我有2个页面。输入表单详细信息的第一页,例如姓名、地址等第二页是上传图片。第一页将数据推送到第二页。(这里我不做推送替换,意味着第二页位于第一页的顶部)第二页是选择图片,将表单数据和图片上传到服务器。我的问题是上传完成后如何重置所有2个页面?我正在使用firebase服务器上传我的数据!谢谢,提前 最佳答案 例如,使用GlobalKey访问表单状态和reset()田野。考虑到这一点,您可以:在第二屏的构造函数中传入第一个表单域键并同时重置两者(当您的
如何重置(清除)flutter应用中的表单字段?一旦数据提交到服务器?在我的应用中,我有2个页面。输入表单详细信息的第一页,例如姓名、地址等第二页是上传图片。第一页将数据推送到第二页。(这里我不做推送替换,意味着第二页位于第一页的顶部)第二页是选择图片,将表单数据和图片上传到服务器。我的问题是上传完成后如何重置所有2个页面?我正在使用firebase服务器上传我的数据!谢谢,提前 最佳答案 例如,使用GlobalKey访问表单状态和reset()田野。考虑到这一点,您可以:在第二屏的构造函数中传入第一个表单域键并同时重置两者(当您的
在Flutter(Android)中我在flutter应用中有两个TextFormField。当我按下返回按钮时。这些文本字段变得空白。classFirstScreenextendsStatelessWidget{TextEditingControllercharectorsController=newTextEditingController();TextEditingControllerlengthCntroller=newTextEditingController();@overrideWidgetbuild(BuildContextcontext){returnScaffold