草庐IT

l_textField

全部标签

dart - 单击 TextField 小部件时 Flutter 小部件重建

我确定这是一个菜鸟错误,但我似乎无法弄清楚这个错误。在下面的应用程序中,当单击第二个路由中的文本字段时,键盘打开并立即关闭。经过仔细调查,似乎小部件在获得焦点时正在重建,导致路由重置,使用户无法输入文本。当我从表单中删除“键”时,问题就不会发生。这不是长期修复,因为我需要“key”才能验证表单。有什么想法吗?import'package:flutter/material.dart';voidmain()=>runApp(MyApp());classMyAppextendsStatelessWidget{@overrideWidgetbuild(BuildContextcontext){

Flutter - TextField 焦点改变 TabBar 选中索引

我有一个脚手架,其中有一个TabBar、TabBarView和一个TextField。TabBar有3个选项卡(例如选项卡A、B和C),TabBarView有3个View,这个TextField位于最后一个选项卡(选项卡C)。一切正常,但每当我将焦点放在TextField上键入内容时,TabBar就会从选项卡C更改为选项卡A。非常烦人。这不应该发生。TabBarView保持不变。我在initState中创建了Controller。像这样:@overridevoidinitState(){super.initState();widget._tabBarController=newTabC

Flutter - TextField 焦点改变 TabBar 选中索引

我有一个脚手架,其中有一个TabBar、TabBarView和一个TextField。TabBar有3个选项卡(例如选项卡A、B和C),TabBarView有3个View,这个TextField位于最后一个选项卡(选项卡C)。一切正常,但每当我将焦点放在TextField上键入内容时,TabBar就会从选项卡C更改为选项卡A。非常烦人。这不应该发生。TabBarView保持不变。我在initState中创建了Controller。像这样:@overridevoidinitState(){super.initState();widget._tabBarController=newTabC

android - 如何在 flutter 中扩展一个 textField 看起来像一个文本区域

当我在landScape模式下点击textField时,我想像whatsapp一样全屏展开TextFormField(keyboardType:TextInputType.number,decoration:InputDecoration(prefixIcon:Padding(padding:EdgeInsets.all(0.0),child:Icon(Icons.person,size:40.0,color:Colors.white),),hintText:"Inputyouropinion",hintStyle:TextStyle(color:Colors.white30),bor

android - 如何在 flutter 中扩展一个 textField 看起来像一个文本区域

当我在landScape模式下点击textField时,我想像whatsapp一样全屏展开TextFormField(keyboardType:TextInputType.number,decoration:InputDecoration(prefixIcon:Padding(padding:EdgeInsets.all(0.0),child:Icon(Icons.person,size:40.0,color:Colors.white),),hintText:"Inputyouropinion",hintStyle:TextStyle(color:Colors.white30),bor

flutter - 带有 StreamBuilder 的 TextField 的初始值

我有一个TextField在StreamBuilder的帮助下呈现,遵循带有接收器和流的BLoC模式。Widgetfield(SignUpBlocsignUpBloc){returnStreamBuilder(stream:signUpBloc.outFirstName,builder:(context,snapshot){returnTextField(style:TextStyle(fontSize:15.0),onChanged:signUpBloc.inFirstName,decoration:InputDecoration(errorStyle:TextStyle(fontS

flutter - 带有 StreamBuilder 的 TextField 的初始值

我有一个TextField在StreamBuilder的帮助下呈现,遵循带有接收器和流的BLoC模式。Widgetfield(SignUpBlocsignUpBloc){returnStreamBuilder(stream:signUpBloc.outFirstName,builder:(context,snapshot){returnTextField(style:TextStyle(fontSize:15.0),onChanged:signUpBloc.inFirstName,decoration:InputDecoration(errorStyle:TextStyle(fontS

dart - 如何在 flutter 中只为 TextField 禁用 splashColor?

我正在尝试禁用TextField上的链式react。splashColor:Colors.transparent也消除了对其他小部件的涟漪效应。我只想去除TextField上的链式react。 最佳答案 试试这个方法,你只需要添加Theme到你的TextFieldTheme(data:Theme.of(context).copyWith(splashColor:Colors.transparent),child:TextField(),), 关于dart-如何在flutter中只为Tex

dart - 如何在 flutter 中只为 TextField 禁用 splashColor?

我正在尝试禁用TextField上的链式react。splashColor:Colors.transparent也消除了对其他小部件的涟漪效应。我只想去除TextField上的链式react。 最佳答案 试试这个方法,你只需要添加Theme到你的TextFieldTheme(data:Theme.of(context).copyWith(splashColor:Colors.transparent),child:TextField(),), 关于dart-如何在flutter中只为Tex

android - 如何在 TextField 获得焦点时滚动到 SingleChildScrollView 的底部?

因此,我有一个包含两个TextField的登录页面,然后是最底部的一个用于登录的RaisedButton。当我点击电子邮件字段并弹出键盘时,我希望SingleChildScrollView(页面上所有内容的父级)滚动到maxScrollExtent。我尝试过但没有奏效的事情:利用Scaffold的能力自动执行此操作(Scaffold是应用中所有内容的父小部件)使用thistutorial在其中创建了一个助手小部件。还使用了WidgetBindingsObserver,但整个教程对我不起作用。不过,我想知道WidgetBindingsObserver是否还有用。什么几乎有效:将一个Foc