TextField

文本输入框,类似Android中的EditText

TextField(cursorColor: Colors.blue,cursorHeight: 15,cursorRadius: Radius.circular(10),cursorWidth: 2,showCursor: true,controller: _controller,focusNode: _focusNode,obscuringCharacter: "-",obscureText: true,decoration: InputDecoration(isCollapsed: false,labelText: "Label",helperText: "Helper",counterText: "",contentPadding: EdgeInsets.all(0),focusedBorder: OutlineInputBorder(borderSide: BorderSide(color: Colors.blue)),border: OutlineInputBorder(borderSide: BorderSide(color: Colors.red))),onSubmitted: (str) {print('_TextFieldViewState.buildView--$str');},textInputAction: TextInputAction.search,onChanged: (content) {print('_TextFieldViewState.buildView-changed:$content');},
)

光标-cursor

参数 说明
cursorColor 光标的颜色
cursorHeight 光标的高度
cursorRadius 光标的弧度
cursorWidth 光标的宽度
showCursor 是否显示光标

文本控制器-controller

通过controller可以获取输入框的内容*_controller.text*,清除输入框内容*_controller.clear()*等

TextEditingController _controller = TextEditingController();

焦点变化-focusNode

通过设置TextField的focusNode

FocusNode _focusNode = FocusNode();

并调用unfocus和requestFoucs来使其失去或获取焦点

if (_focusNode.hasFocus) {_focusNode.unfocus();
} else {_focusNode.requestFocus();
}

内容是否可见-obscureText

类似密码那种,可以自定义默认显示的字符串
obscureText:true:不可见,false:可见
obscuringCharacter:不可见时,占位符号

TextField(obscuringCharacter: "-",obscureText: true,)

键盘操作按钮-textInputAction

设置键盘右下角的操作按钮,介绍常见的几个

参数 说明
TextInputAction.done 完成
TextInputAction.search 搜索
TextInputAction.done 发送
TextInputAction.go 前往

键盘操作按钮点击时间-onSubmitted

这个即是上方操作按钮点击时的回调

输入内容时的回调-onChanged

ValueChanged<String>? onChanged

文本修饰符-InputDecoration

介绍InputDecoration常用的几个属性

参数 说明
isCollapsed 输入文本是否默认带间距,true:内容有默认内边距
labelText 文本框上方标签内容
helperText 文本框下方帮助内容
focusedBorder 获取焦点时的边框
border 默认边框
counterText 边框右下方计数器
contentPadding 内容内间距
counterText 边框右下方计数器
counterText 边框右下方计数器

Flutter文本输入框-TextField相关推荐

  1. Flutter文本输入框TextField的焦点控制

    题记 -- 执剑天涯,从你的点滴积累开始,所及之处,必精益求精. github? 你可能需要 百度同步 CSDN 网易云课堂教程 掘金 知乎 Flutter系列文章 头条同步 本文章首发于微信公众号( ...

  2. Flutter文本输入框TextField控制器TextEditingController,TextField预设内容,获取TextField中的输入内容,兼听TextField中的内容变化

    题记 -- 执剑天涯,从你的点滴积累开始,所及之处,必精益求精. github? 你可能需要 百度同步 CSDN 网易云课堂教程 掘金 知乎 Flutter系列文章 头条同步 本文章首发于微信公众号( ...

  3. Flutter文本输入框TextField属性(InputDecoration、textInputAction、inputFormatters等等)详解

    文章目录 TextField TextField decoration keyboardType TextField textInputAction TextField onChanged TextF ...

  4. 【鸿蒙 HarmonyOS】UI 组件 ( 文本输入框 TextField 组件 )

    文章目录 一.布局中设置 TextField 组件 二.代码中获取并设置 TextField 组件 一.布局中设置 TextField 组件 TextField 组件是文本输入框 , 允许用户在界面中 ...

  5. [Ext JS]3.2.2 文本输入框textfield

    Ext.form.field.Text (xtype: textfield) 一般使用在表单(Form)面板中用于接收一般的输入, textfield对应标准html 的 文本类型的input .其可 ...

  6. Flutter中文本输入框TexeFieldr键盘样式TextInputType总结TexeField设置不可编辑

    题记 -- 执剑天涯,从你的点滴积累开始,所及之处,必精益求精,即是折腾每一天. TextField 系列文章 TextField的基本使用以及TextField常用属性精讲<点击查看详情> ...

  7. Flutter系列之TextField限制数字输入

    flutter的文本输入框TextField的设置项非常多,有时候会忘记怎么设置常用的输入限制项了,在这里罗列一下经常用到的一些设置项,免得大家去猜去记忆. TextField的常用设置一般包括,去掉 ...

  8. flutter text 左对齐_flutter输入框TextField中文本textAlign对齐分析篇

    当我们在使用一个 TextField 构建一个输入框时,会有如下效果: 在实际应用程序的开发中,有时我们会希望输入的文字居中对齐或者是右对齐,那么就应用到了我本文章中所讲述内容,凡是涉及到一个内容,我 ...

  9. flutter输入框TextField中文本textAlign对齐分析篇

    题记 -- 执剑天涯,从你的点滴积累开始,所及之处,必精益求精,即是折腾每一天. 重要消息 精通点的可以查看这里 精述 Flutter 从入门实践到开发一个APP之UI基础篇 视频 flutter从入 ...

最新文章

  1. 福禄克网络与NBASE-T联盟联合发布电缆布线基础设施白皮书
  2. 出售带漏洞的设备违法吗?德国消协拟起诉一家地方零售商
  3. MVC中使用ajax传递json数组
  4. 加载一张图片到ImageView到底占据多少内存
  5. 中英文搜索引擎收录口整理
  6. Java自动化测试系列[v1.0.1][PO设计模式]
  7. 02-iOS蓝牙连接流程介绍
  8. Excel用数据透视表制作日历
  9. 剑指offer第二版面试题46:把数字翻译成字符串(java)
  10. Flutter中的Isolate的个人理解
  11. 数字化经济时代的企业信息化管理转型——数据化 信息化 数字化 智慧管理的概念及它们之间的关系
  12. ‘今年找工作太难了,真的是卷到我想哭!’,一个疫情就业季下的毕业生艰辛IT求职道路上的经验分享!见识入社会的不容易!
  13. oppo安卓面试题,万字Android技术类校招面试题汇总,GitHub标星3.2K
  14. 自选股同步:文华财经、同花顺、大智慧、通达信
  15. 图----无向图、有向图
  16. Elasticsearch创建一个索引怎么也这么复杂
  17. sql追加列mysql_mysql如何给表中添加列(字段)?
  18. 年后跳槽:哪些迹象告诉我们,公司可能不行了?
  19. 2020年第十届C/C++ B组第一场蓝桥杯省赛真题
  20. Lua下的ECS框架

热门文章

  1. java 字符串中转义字符_Java中的转义字符
  2. pages改变文档背景和改变文字背景
  3. 历经24小时,依靠全球定位,帮女朋友找回丢失的华为手机!
  4. 0pyqt获取textEdit控件的文本
  5. 计算机专业评副高需要发论文吗,评副高论文有没有要求字数多少
  6. Linux驱动开发学习笔记【8】:Linux中断系统
  7. HTML、CSS学习笔记3(平面转换:位移、旋转、缩放,渐变)
  8. Revit二次开发——revit怎么给桥梁加钢筋
  9. mysql候选关键字_MySQL——(SQL语句)
  10. 【烈日炎炎战后端】操作系统(1.1万字)