草庐IT

TextFormField

全部标签

dart - 成功验证后不会调用 Flutter TextFormField onSave()

我在FlutterTextFormField中有一个奇怪的问题。我在TextFormField中实现了表单验证。但是验证成功后不会调用onSaved()函数。首先我使用TextFormField创建了基本的小部件---在AppWidgets类中---staticWidgetbuildTextFormField(StringlabelText,StringhelperText,IconDataprefixIcon,{WidgetsuffixIcon,boolobscureText=false,TextInputTypekeyboardType=TextInputType.text,Tex

dart - 如何在 Flutter 中更改 TextFormField 输入文本颜色

在uni为Flutter应用程序做UI,我只希望在TextFormField中输入的文本是白色的。这似乎是不必要的困难。我试过谷歌搜索等,但看不到明显的答案。newTheme(//thiscolorstheunderlinedata:theme.copyWith(primaryColor:Colors.white,hintColor:Colors.transparent,),child:newPadding(padding:constEdgeInsets.fromLTRB(32.0,40.0,32.0,4.0),child:TextFormField(key:Key('username

android - Flutter - TextFormField 上的键盘

我在应用中有某种登录页面。但是,当我关注TextFormField时,键盘会覆盖这些字段并且什么也看不到。作为Android开发者,我通常通过将android:windowSoftInputMode="adjustResize|stateHidden添加到list来修复它。如何在Flutter中解决?代码:@overrideWidgetbuild(BuildContextcontext){returnScaffold(backgroundColor:Colors.white,body:ListView(children:[Center(child:Image(image:AssetIm

flutter - Flutter中的仅数字TextFormField

我正在开发一个应用程序,该应用程序需要在¥中输入价格,因此没有小数位。如果我们使用keyboardType:TextInputType.numberWithOptions()我们可以得到一个数字键盘输入。如果我们使用validator:(input){}我们可以检查输入是否有效但我们不能阻止它。问题是我们可以保存不需要验证的草稿。所以我们最好一开始就只允许数字输入。import'package:flutter/material.dart';voidmain()=>runApp(MyApp());classMyAppextendsStatelessWidget{@overrideWidg

dart - 在 Flutter TextFormField 中管理事件

在Flutter项目中,我需要监听TextFormField中的输入文本并执行某些操作,尤其是当用户在此字段中放置一些字符(例如空格)或请求焦点时。当这种事件发生时,我需要修改字段的值。我知道有一个属性称为Controller,但我不知道在这种情况下如何使用它。提前谢谢你。 最佳答案 您可以指定Controller和焦点节点,然后向它们添加监听器以监视更改。例如:定义Controller和焦点节点TextEditingController_controller=newTextEditingController();FocusNode

android - 如何在 TextFormField 中显示/隐藏密码?

目前我的密码TextFormField如下所示:TextFormField(decoration:constInputDecoration(labelText:'Password',icon:constPadding(padding:constEdgeInsets.only(top:15.0),child:constIcon(Icons.lock),)),validator:(val)=>val.length_password=val,obscureText:true,);我想要一个类似交互的按钮,它可以使密码可见和不可见。我可以在TextFormField内进行吗?或者我将不得不制作

flutter - TextFormField 和 TextField 有什么区别?

我是Flutter(和Dart)的新手,在尝试构建表单来编辑对象时,我在网上搜索了示例和教程,我看到这两种方法都被使用了。两者有什么区别?我应该使用哪一个? 最佳答案 IfyoumakingaFormwhereyourequiresave,reset,orvalidateoperations-useTextFormField.ElseForSimpleuserinputcaptureTextFieldissufficient.TextFormField,与Form小部件集成。这是一个将TextField小部件包装在FormField