草庐IT

l_textField

全部标签

flutter - 根据内容将 TextField 高度扩展到特定行

仅当内容不止一行时,我才尝试制作一个TextField多行。类似于WhatsApp聊天TextField,仅当内容至少6行时才扩展到最多6行。我试过TextField的maxLines属性,但不管里面有没有内容,它的高度都是6行.我也试过设置keyboardType:TextInputType.multiline,但它不会改变TextField的高度。请帮我解决这个问题。提前致谢。 最佳答案 试试这个newTextField(maxLines:null,keyboardType:TextInputType.multiline,)

android - 每当在 Flutter 中输入错误时,如何更改 TextField 下面线条的颜色?

我想在输入错误值时更改文本输入字段的颜色,例如输入无效的电子邮件然后TextField将变为红色并且文本字段下方的行也变为红色,我想把它变成橙色。 最佳答案 同样可以用-decoration:InputDecorationTextField(decoration:InputDecoration(errorStyle:TextStyle(fontSize:20.0,color:Colors.orange),focusedErrorBorder:OutlineInputBorder(borderSide:BorderSide(color

flutter - 使用 TextField Flutter 管理多屏尺寸

我想为我的Flutter应用设计一个页面,该页面可以在所有屏幕设备上以相同的外观显示,而无需滚动查看页面底部。在下面的左图中,您可以看到我的代码的结果:import'package:flutter/material.dart';voidmain()=>runApp(MyApp());classMyAppextendsStatelessWidget{@overrideWidgetbuild(BuildContextcontext){returnMaterialApp(theme:ThemeData(textTheme:TextTheme(headline:TextStyle(fontSi

flutter - Textfield 使用多行 keyboardType 限制行数

使用带有keyboardType的文本字段:TextInputType.multiline不限制用户可以输入的最大行数。newTextField(keyboardType:TextInputType.multiline,maxLines:4,maxLength:30,)在这个例子中,用户可以添加30个换行符,例如,有一些方法可以限制用户使用TextField属性输入的行数吗?稍后我可以用我自己的方法解析文本,但我的问题是找出是否有任何TextField属性可以帮助解决这个问题。谢谢! 最佳答案 所以这感觉像是一个问题。你可以找到它h

flutter - 在 Navigator.push 之后聚焦到目标页面的 textfield 时会再次调用 Navigator.push

出现以下现象。通过Navigation.push从FirstPage过渡到NextPage。选择NextPage的TextField。1再次被调用。使用键盘完成。1再次被调用。下面是来源。import'package:flutter/material.dart';voidmain()=>runApp(MyApp());classMyAppextendsStatelessWidget{@overrideWidgetbuild(BuildContextcontext){returnMaterialApp(home:FirstPage(),);}}classFirstPageextendsS

dart - 如何检查 TextField 是否包含 flutter/dart 中的 unicode 字符?

我正在尝试计算消息传递应用程序的TextField中的字符数。如果消息正文包含任何Unicode字符,则每条消息的总长度为70个字符,否则为160。 最佳答案 string.codeUnits是一组UnicodeUTF-16代码单元。所以我会说它可能像intmaxLengthOfTextField(Stringtext){finalintmaxBits=128;ListunicodeSymbols=text.codeUnits.where((ch)=>ch>maxBits).toList();returnunicodeSymbols

Flutter TextField,如何在文本字段内部和上方对标签使用不同的样式

我有以下TextField:TextField(decoration:InputDecoration(labelStyle:TextStyle(color:I_WANT_TO_CHANGE_THIS,),labelText:widget.label,),);如何更改颜色,使其在文本字段内(提示)时为灰色,而当它漂浮在文本字段上方(聚焦)时为黑色。 最佳答案 尝试使用FocusNode:class_MyHomePageStateextendsState{FocusNode_focusNode=FocusNode();Colorcolo

android - 如何在 Flutter 的 TextField 中显示错误图标

当用户在TextField中输入无效输入时,我需要显示一个错误图标。此外,这个图标应该有一个弹出窗口,当错误发生时默认打开,如下所示image.我该怎么做? 最佳答案 你可以尝试这样的事情,但下次请解释你的问题(添加一些代码)因为人们不能留在这里理解你想要什么......如果你需要帮助你需要清楚:主要import'package:flutter/material.dart';voidmain()=>runApp(MyApp());classMyAppextendsStatelessWidget{//Thiswidgetisthero

flutter - 如何检测用户已停止在 TextField 中输入?

我正在使用TextField,在其下有onChanged函数我正在调用我的代码,但现在的问题是每次输入或删除新单词时代码都会执行。我正在寻找的是如何识别用户何时停止输入。意味着添加一些延迟或类似的东西。我也尝试使用Future.delayed函数添加delay,但该函数也执行了n次。TextField(controller:textController,onChanged:(val){if(textController.text.length>3){Future.delayed(Duration(milliseconds:450),(){//codehere});}setState((

flutter - Flutter 中的 AutoFocus Textfield 是如何工作的

我在开发我的应用程序时遇到了一个问题-如何在完成上一个字段的输入后自动聚焦文本字段,而无需单击文本字段? 最佳答案 使用focusNode属性和onEditingComplete事件。用户在第一个文本字段上单击输入后触发事件,之后focusNode请求第二个文本字段的焦点。例如:FocusNodefocusNode=FocusNode();@overrideWidgetbuild(BuildContextcontext)=>Scaffold(body:Column(children:[TextField(autofocus:true