首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Flutter TextFormField没有显示键入的值

Flutter TextFormField是一个用于接收用户输入的文本字段的小部件。它提供了一个可编辑的文本框,允许用户键入值。如果在使用Flutter TextFormField时没有显示键入的值,可能是由于以下原因之一:

  1. 控制器未正确绑定:确保你在TextFormField的controller属性中绑定了一个TextEditingController对象。这个控制器负责管理文本字段的值。你可以使用controller.text来获取用户键入的值。
  2. 键入的值没有正确更新:在Flutter中,文本字段的值是通过控制器来管理的。当用户键入文本时,你需要通过调用控制器的update方法来更新值。这样才能确保文本字段中显示的值与用户键入的值保持同步。
  3. 界面没有正确刷新:在Flutter中,界面的刷新是通过构建小部件树来完成的。如果你在键入值后没有看到更新,可能是因为界面没有正确地重新构建。你可以使用setState方法来触发界面的重新构建,以便更新文本字段中的值。
  4. 其他可能的原因:如果以上方法都没有解决问题,可能是由于其他原因导致的。你可以检查你的代码是否有其他与文本字段交互的逻辑,并确保它们没有影响文本字段的显示。

总结起来,当Flutter TextFormField没有显示键入的值时,你可以通过正确绑定控制器、更新值、触发界面刷新来解决问题。这样可以确保文本字段中正确显示用户键入的值。

腾讯云相关产品和产品介绍链接地址:

  • 云函数(Serverless):https://cloud.tencent.com/product/scf
  • 云服务器(CVM):https://cloud.tencent.com/product/cvm
  • 云原生应用引擎(TKE):https://cloud.tencent.com/product/tke
  • 腾讯云数据库(TencentDB):https://cloud.tencent.com/product/cdb
  • 私有网络(VPC):https://cloud.tencent.com/product/vpc
  • 腾讯云安全组(Security Group):https://cloud.tencent.com/product/vpc/security-group
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Flutter Form表单控件超全总结

[1240] 注意:无特殊说明,Flutter版本及Dart版本如下:Flutter版本: 1.12.13+hotfix.5 Dart版本: 2.7.0 Form、FormField、TextFormField...TextFormField TextFormField继承自FormField,是一个输入框表单,因此TextFormField中有很多关于TextField属性,TextFormField基本用法...validator验证函数,输入不匹配时候返回字符串显示在TextFielderrorText属性位置,返回null,表示没有错误。...,此方法会调用每一个FormFieldvalidator回调,此回调需要字符串表示数据验证不通过,将会在改表单下显示返回字符串,具体可查看下TextFormField介绍。...欢迎加入Flutter微信交流群(mqd_zzy),让我们一起学习,一起进步,开始我们故事,生活不止眼前苟且,还有诗和《远方》。

3.2K00

揭秘浏览器键入URI到页面显示过程: 浏览器键入URI,到页面显示,中间发生什么?

在日常使用互联网过程中,我们经常会使用浏览器访问各种网页,但你是否曾经好奇,当我们在浏览器中键入一个网址(也称为URI),到页面最终显示出来背后究竟发生了什么?...本篇博客将带你深入了解这个过程各个阶段。 第一阶段:解析URI 一切从用户在浏览器地址栏键入网址开始。...浏览器会首先查询本地DNS缓存,如果找不到,就会向本地DNS服务器发起查询。如果本地DNS服务器也没有缓存该域名IP地址,它会依次向更高级别的DNS服务器发起查询,直到找到对应IP地址为止。...浏览器会按照解析到顺序逐步构建页面,最终在用户屏幕上显示出完整页面内容。 代码案例 当我们访问一个网页时,浏览器将展示一个丰富页面内容,但背后却隐藏着一个复杂过程。...通过具体代码示例,分别使用Go语言、Java语言和Python语言来展示从浏览器键入URI到页面显示完整过程。

11310

Flutter Form表单控件超全总结

注意:无特殊说明,Flutter版本及Dart版本如下: Flutter版本:1.12.13+hotfix.5 Dart版本:2.7.0 Form、FormField、TextFormField是表单相关控件...FormField FormField是一个表单控件,此控件包含表单状态,方便更新UI,通常情况下,我们不会直接使用FormField,而是使用TextFormField。...TextFormField TextFormField继承自FormField,是一个输入框表单,因此TextFormField中有很多关于TextField属性,TextFormField基本用法...validator验证函数,输入不匹配时候返回字符串显示在TextFielderrorText属性位置,返回null,表示没有错误。...,此方法会调用每一个FormFieldvalidator回调,此回调需要字符串表示数据验证不通过,将会在改表单下显示返回字符串,具体可查看下TextFormField介绍。

2.2K20

flutter编写精美的登录页面

本文实例为大家分享了flutter编写精美的登录页面的具体代码,供大家参考,具体内容如下 先看效果图; ?...源代码已上传到github 我们先看一下页面 , 首先这个页面,我们并没有用到AppBar,当然也就没有自带返回功能. 然后下面有个Login文字以及一条横线....屏幕中上方是填写帐号以及密码2个输入框,密码输入框有隐藏和显示密码按钮. 下方是登录按钮 以及其他登录方式....密码输入那里使用了判空方法,多了一个显示/隐藏密码按钮: decoration: InputDecoration( labelText: 'Password', suffixIcon:...Theme.of(context).iconTheme.color; }); })), 可以看到在decotation中设置,suffixIcon是在后面加一个图标,这里给它一个点击方法是改变是否显示密码

1.7K21

Flutter 入门指北之输入处理(登录界面实战)

,但是还有个更加方便方法,可以直接使用部件 TextFormField 来实现,不过需要我们在外层加一个 Form 部件,接下来,就要准备通过 TextFormField 来撸一个登录界面,但是这之前...接着新建个 third_icons.dart文件 import 'package:flutter/material.dart'; class ThirdIcons { // codePoint 通过打开...导入第三方插件 其实 Flutter 中缺少很多功能,需要通过导入第三方插件来实现功能,插件就是 Flutter 和原生交互桥梁,也就是说,要写 Flutter 插件,需要写 Android 和 iOS...,`Flutter` 没有自带 `Taost` Fluttertoast.showToast(msg: '登录成功'); else Fluttertoast.showToast...,和 TextFormField validator条件不符合,则会显示错误文字提示 ?

1.9K50

Flutter》-- 4.Flutter组件基础

Flutter中Widget不仅可以表示UI元素,也可以布局元素、动画、装饰效果。 Widget不是最终显示在设备屏幕上显示元素,而是一个描述显示元素配置数据。...Flutter中真正代表屏幕显示元素类是Element。 在大多数场景下,可以宽泛地认为Widget树就是指UI组件树或UI渲染树。...对于无状态组件内部属性,为了防止内部成员变量被改变,需要使用final修饰符进行修饰。 创建无状态组件,需要继承StatelessWidget,并重写build()。...作为Flutter提供入口Widget,MaterialApp有以下几个比较重要参数: 1)title:String类型,表示在Android应用管理器App上方显示标题,对iOS设备不起作用。...; BoxFit.none:没有填充策略,按图片原始大小显示

12.4K30

Flutter实现代码提示功能

1.简介 在实现代码提示功能前,我们先来看看什么是代码提示,当我输入关键字String 时,如果输入到 Stri 时候,编辑器会为我找出所有包含 Stri 代码关键词,这个时候,我们只要选中需要输入关键字...,它就会为我补充剩余单词,这个就是代码提示功能,那么在Flutter 中如何实现这一功能呢?...2.RawAutocomplete Flutter 为我们提供了这一个Widget, 在名字看来,是可以自动完成填充代码Widget,我们来看看它参数 类型 属性 介绍 AutocompleteOptionsViewBuilder...optionsViewBuilder 构建选项框视图 AutocompleteOptionToString displayStringForOption 默认是(T)t.toString() , 取T其中一个字段显示...textEditingController, FocusNode focusNode, VoidCallback onFieldSubmitted) { return TextFormField

1.6K30

Flutter | 常用组件

,而 RichText 是可以显示多种样式(富文本) widget,样式如下: 字体 在 flutter 中使用字体需要两个步骤,首先是在 pubspec.yaml文件中声明,然后通过 textStyle...,若不指定,图片图片会根据当前父容器限制,尽可能显示其原始大小,如果只设置了其中一个,则另一个则会按比例缩放,但是可通过 fit 属性来适应规则 fit:用于在图片显示空间和图片本身大小不同时候指定图片适应模式...,使用 FadeInImage 之后会在图片加载过程中显示一个占位符,在图片加载完成之后显示淡入 ICON 在 Flutter 中,可以直接使用 字体图标,它是将图标做成字体文件,然后通过指定不同字符而现实不同图片...大多数情况下我们都需要显示提供一个 controller 来与文本框交互,如果没有提供,则 TextField 会自动创建一个 focusNode :用于控制 TextField 是否占有当前键盘输入焦点...}) 复制代码 为了方便使用,Flutter 提供了一个 TextFormField 组件,他继承自 FormField 类,也是一个包装类,所以除了 FormField 之后,它还包括 TextField

11.4K30

Flutter动画【3】

前言 在前面的文章中我们看了下Flutter补间动画和Flutter Widgets,今天我们来看下页面过渡动画,也可以叫做共享元素动画,页面A元素过渡到页面B元素过场效果。...好吧,还是来看个例子: 我们在第一个页面使用了一张本地图片作为image数据源,并且让它居中显示不限制图片宽高显示。...主界面: 主界面的逻辑就比较简单,只是logo做了放大和位置变化,同样也需用使用Hero包裹,并且使用和login界面同样tag 当然在这里例子中我们没有对用户输入用户名和密码做校验,一般这个过程是服务端校验...,当然大家也可以根据自己需要来做下校验 另外: TextFormField:输入组件类似于TextField CircleAvatar:圆形头像组件 Material:Material基础组件 LinearGradient...小结 使用Hero widget可以显示共享元素动画 使用HeroWidget两个tag必须一致

1.2K40

Flutter 组件集录】Autocomplete 自动填充

在输入框下方展示列表,如下所示:注意,这是目前 Flutter 框架内部组件,非三方组件。...自定义 Autocomplete 组件内容 其实上面那样默认样式很丑,而且没有提供 直接 属性设置样式。所以了解如何自定义是非常关键,否则只是一个玩具罢了。...如下,我们先来实现搜索高亮显示自定义,其中也包括对输入框自定义。...这样,在 TextFormField 构建时,你可以指定自己需要装饰。 到此,我们就实现了上面,输入过程中,浮层面板内容关键字高亮显示效果。...如下,其实和我们自己实现没有太大区别,只是个默认存在,方便使用小玩意而已。 另外,对于输入框构建,使用 _defaultFieldViewBuilder 静态方法完成。

1.5K20

构造函数没有返回是怎么赋值

众所周知,在java里是不能给构造函数写返回,如果在低版本编译器定义一个构造器写上返回可能会报错,高版本里面他就是一个普通方法。...可是如果构造函数没有返回,那么比如Test t = new Test()我们new一个对象时候是怎么赋值呢?...4: invokespecial #7 // Method "init":()V,调用构造函数,V代表void无返回,那么init代表什么含义?...类或接口初始化方法由 Java 虚拟机自身隐式调用,没有任何虚拟机字节码指令可以调用这个方法,只有在类初始化阶段中会被虚拟机自身调用。...以上面测试代码方法来看Test t = new Test() 调用过程: new 创建Test对象,并将其引用压入操作数栈顶 dup 复制栈顶数值并将复制压入栈顶 invokespecial 使用

1.7K20
领券