题记
—— 执剑天涯,从你的点滴积累开始,所及之处,必精益求精,即是折腾每一天。

TextField 系列文章

  • TextField的基本使用以及TextField常用属性精讲《点击查看详情》
  • TextField 焦点获取控制篇《点击查看详情》
  • TextField 输入文本样式 TextStyle 篇《点击查看详情》
  • TextField 输入文本 textAlign 对齐分析篇《点击查看详情》
  • TextField 输入文本 decoration 配置边框样式以及提示文本分析篇《点击查看详情》
  • TextField TextEditingController 分析篇《点击查看详情》

TextField 简介

一句话来讲,TextField是在flutter应用开发中用于 用户输入文本框。

TextField 文本输入框

1最简单的使用

//这会创建一个基础TextField 默认带一个下划线
TextField()

2 TextField 常用属性配制

  Widget buildTextFeild2(){return  TextField(/*** TextCapitalization.sentences  这是最常见的大写化类型,每个句子的第一个字母被转换成大写。* TextCapitalization.characters  大写句子中的所有字符。* TextCapitalization.words 对每个单词首字母大写。*/textCapitalization: TextCapitalization.sentences,///光标的颜色cursorColor: Colors.red,///设置光标的 四个角的弧度cursorRadius: Radius.circular(10),///设置光标的宽度cursorWidth: 6,///设置键盘的类型keyboardType: TextInputType.phone,///键盘回车键的样式textInputAction: TextInputAction.next,///设置输入框是否可编辑///   true 可输入///   false 不可输入enabled: true,///密码  maxLines =1obscureText: false,///限制输入框内输入文本的长度的///设置此项会让TextField右下角有一个输入数量的统计字符串maxLength: 30,///限制输入框内输入文本的行数maxLines: 4,///当输入框内的文本发生改变时回调的函数onChanged: (value){print("回调了 $value");},///键盘上按了doneonEditingComplete: () {},);}

3 键盘样式总结

        ///键盘回车键的样式/*** none 为不弹出键盘* unspecified 换行* none 为不弹出键盘* done 完成或者done* go  前往或者go* search 搜索或者search* send  发送或者send* next 下一项或者next* previous* continueAction 继续或者 continue* join 加入或者join* route 路线或者route* emergencyCall 紧急电话* newline 换行或者newline*/textInputAction: TextInputAction.newline,

4 TextField设置不可编辑

文本输入框TextField设置为不可编辑可通过设置TextField的属性enabled的值为false,也可设置TextField的只读属性readOnly为true,两者的区别是使用到的边框样式不一样。

如果是使用enabled为false这种方式,那么TextField使用到的边框样式只是disabledBorder所配置的边框样式。

如果是使用的readOnly为true只读方式,那么TextField可以使用focusedBorder、enabledBorder、errorBorder配置的综合样式。

补充:

  • obscureText 密码设置说明,当输入的文本为密码选项时,输入文本是不可见的,这时 maxLines 性如果设置了,那么必须要求为 maxLines=1,因为在实际应用中,密码一般不会太长,一行足以承载,当设置的 maxLines>1时,flutter 应用程序在运行时会报异常。
  • onChanged 回调函数,只有当输入文本框中的文本内容有变化时,此函数才会被回调,焦点改变时不会触发。

【1】 目前在西瓜视频上免费刊登 Flutter 系列教程,每日更新,欢迎关注接收提醒点击查看提示


【2】 本公众号会首发系列专题文章,付费的视频课程会在公众号中免费刊登,在你上下班的路上或者是睡觉前的一刻,本公众号都是你浏览知识干货的一个小选择,收藏不如行动,在那一刻,公众号会提示你该学习了。

Flutter中文本输入框TexeFieldr键盘样式TextInputType总结TexeField设置不可编辑相关推荐

  1. Flutter中那些你需要知道的文本知识!

    通过阅读本文,您将了解到 文本的组成部分: Flutter对于文本&段落是如何绘制的: 明白Flutter Text 背后的逻辑: 在业务中碰到一些文本显示的问题时,知道从哪些地方去尝试修改. ...

  2. flutter应用开发中文本样式 TextStyle 篇

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

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

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

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

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

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

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

  6. Vue中TipTap富文本编辑器的输入框内部分样式无法显示

    在这个问题上卡了好几天,后来才发现是scoped的问题.在自己写的样式上加上scoped,Tiptap编辑器的输入框样式放在另外一个<style>里,不加scoped就行了 如下图,上面的 ...

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

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

  8. flutter 中如何获取输入文本框的内容

    flutter 中如何获取输入文本框的内容 在开发中,我们经常会用到输入框,那么在 flutter 中,如何获取当前输入框中的文本内容呢? 创建输入文本框 输入框,我们使用 TextField 这个 ...

  9. Flutter TextField 边框样式以及提示文本 、Flutter输入文本TextField

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

最新文章

  1. EOS节点之争已开始 准备好欣赏了么?
  2. 涉密计算机网络与互联网及其,涉密计算机及网络与互联网及其他公共信息网络必须隔离 - 作业在线问答...
  3. linux ping结果中mdev,Linux下PING中mdev含义
  4. 关于swift5以上的SnapKit框架的入门教程使用
  5. luogu P1519 穿越栅栏 Overfencing
  6. 阿里巴巴在宁成立江苏总部
  7. 基于java洗浴中心管理系统_Java小白也能听懂的线程池的内部原理:老王的洗浴中心...
  8. c语言实现linux下的top命令来获取cpu利用率_Linux性能调优之CPU性能优化
  9. 算法笔记_面试题_8.零钱兑换
  10. push bullet matlab,PushBullet(推送)下载|PushBullet(推送)安卓版v16.5.4 官方最新版_软件侠下载站...
  11. c语言通讯录感想,C语言通讯录实例分享
  12. 计算机考试祝福,考试前说的祝福语汇编35句 参加考试前的祝福语
  13. 北京邮电大学计算机考研经验分享
  14. 5064. 删除字符串中的所有相邻重复项
  15. 电子护照阅读器解决方案
  16. 生活质量衡量系统_「电力闲聊」电能质量中的电压质量,有四个衡量指标
  17. 一个巧妙的方法,解决Linux或者Mac环境加中文文字水印时出现小方格的问题![亲测可用]
  18. R语言画森林图方法4
  19. 这是一篇1==“1”?励志:缓解压力 的文字
  20. linux 25端口漏洞,Linux通过栈溢出进行提权实战(dpwwn03)

热门文章

  1. 用了Python,老板再也不用担心我写不了CUDA了!
  2. MASTER:全局上下文建模大幅提高文本识别精度
  3. “老年”程序员带你用Python玩街霸,你的童年用编程实现也很简单
  4. Python基础知识4: while循环基本使用
  5. python哪几种开源框架成为大主流【菜鸟必看】
  6. 李沐:工作五年反思!
  7. 无意间发现BAT大佬总结的一份目标检测、卷积神经网络和OpenCV学习资料(教程/PPT/代码)...
  8. 基础知识(九)boost+vs2015安装配置
  9. django mysql filter_Django filter中用contains 在mysql中的问题
  10. mysql 客户端_Linux桌面应用之MySQL客户端DBeaver