edittext限制输入长度并且显示(edittext限制输入类型)

技术刚刚好经历 近几年,移动端跨平台开发技术层出不穷,从Facebook家的ReactNative,到阿里家WEEX,前端技术在移动端跨平台开发中大展身手,技术刚刚好作为一名Android开发,经历了从Reactjs到Vuejs的不断学习。而在2018年,我们的主角变成了Flutter,这是Goolge开源的一个移动端跨平台解决方案,可以快速开发精美的移动App。希望跟大家一起学习,一起进步! 本…

技术性刚刚好历经

近些年,移动端跨平台开发设计五花八门,从Facebook家的ReactNative,到阿里巴巴家WEEX,前端技术在移动端跨平台开发设计中施展才能,技术性刚刚好作为一名Android开发设计,经历了从Reactjs到Vuejs的坚持学习。而在2018年,大家的主人公变成了Flutter,这也是Goolge开源系统的一个移动端跨平台解决方法,可以快速开发精致的挪动App。期待跟大伙儿一起学习,一起发展!

文中关键关键点

说白了文字输入框,类似iOS中的UITextField和Android中的EditText和Web中的TextInput。关键是为客户给予输入文字排忧解难。坚信我们在原生态手机客户端上面使用过这一作用,就没有在做实际讲解了,下面或是实际讲解下Flutter中TextField的用法。GitHub 4.2K项目EditText小部件教程

TextField

TextField的构造函数:

 const TextField({
    Key key,
    this.controller,            //控制板,操纵TextField文字
    this.focusNode,
    this.decoration: const InputDecoration(),      //输入器装饰设计
    TextInputType keyboardType: TextInputType.text, //输入的种类
    this.style,
    this.textAlign: TextAlign.start,
    this.autofocus: false,
    this.obscureText: false,  //是不是掩藏输入
    this.autocorrect: true,
    this.maxLines: 1,
    this.maxLength,
    this.maxLengthEnforced: true,
    this.onChanged,            //文字更改开启
    this.onSubmitted,          //文字递交开启(键盘键位)
    this.onEditingComplete,  //当客户递交可编写內容时启用
    this.inputFormatters,
    this.enabled,
    this.cursorWidth = 2.0,
    this.cursorRadius,
    this.cursorColor,
    this.keyboardAppearance,
  })

main.dat文档


import \'package:flutter/material.dart\';

void main() {
  runApp(MaterialApp(
    home: MyEditText(),
  ));
}

class MyEditText extends StatefulWidget {
  @override
  MyEditTextState createState() => MyEditTextState();
}

class MyEditTextState extends State<MyEditText> {
  String results = \"\";

  final TextEditingController controller = TextEditingController();

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text(\"Using EditText\"),
        backgroundColor: Colors.red,
      ),
      body: Container(
        padding: const EdgeInsets.all(10.0),
        child: Center(
          child: Column(
            crossAxisAlignment: CrossAxisAlignment.stretch,
            children: <Widget>[
              TextField(
                decoration: InputDecoration(hintText: \"Enter text here...\"),
                onSubmitted: (String str) {
                  setState(() {
                    results = results   \"n\"   str;
                    controller.text = \"\";
                  });
                },
                controller: controller,
              ),
              Text(results)
            ],
          ),
        ),
      ),
    );
  }
}

汇总

这篇文章主要是讲解了flutter之中TextField控制详细介绍。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2022年4月28日 下午2:19
下一篇 2022年4月28日 下午2:22

相关推荐

  • 定制钢笔什么牌子好(私人定制钢笔大概要多少钱)

    一直有粉丝提议,什么时候可以专门为钢笔爱好者粉丝定制一批钢笔,最好是木杆的,酝酿了大半年时间,现在终于跟大家见面了。 接下来分别从设计特点、钢笔材质、工艺几个方面分别为大家介绍这款手工木杆定制钢笔。 设计特点 尺寸大小,长度跟万宝龙146相近,围度比万宝龙146会稍微粗一点点。 采用德国原装进口Bock笔尖和书写单元,确保稳定的笔尖品质和优良的控墨水准,可以实现长久放置后一笔出水。这也是目前全球范…

    2022年8月28日
    380
  • 微信聊天记录导出到电脑怎么看,导出聊天记录的五大方法

    经常使用微信聊天的人,微信里面一定保存了很多与好友的聊天记录。但若遇上刷机、换机等情况,不想丢失聊天记录的话,便需要提前对聊天记录进行备份。以下为笔者整理的两种备份微信聊天记录的方式,大家可以先提前了解或收藏,以备不时之需。 上传到云端 可能是因为一直在用免费的网盘,云端给我的感觉就是一个免费、相对安全,且可以无限期存储数据的地方。但对于微信的聊天记录,腾讯只提供7天的云端保存服务,过期将会自动删…

    2022年8月24日
    660
  • 双离合是自动挡吗,新手上路一定要知道这十个双离合技能

    经常听人说“买车不买双离合”,在当下车市常见的几种变速箱中,双离合变速箱的争议最大,不少消费者因为此前大众和福特曝光的变速箱故障事件,双离合故障率高这一印象深入人心。其实双离合变速箱有没有想象中的那么恐怖,还得了解之后再下定论,关于双离合变速箱,这里有你不得不知道的十件事。 什么是双离合变速箱 很多人对双离合变速箱其实都是跟风黑,不少人都不知道什么是双离合变速箱。手动变速箱(MT)、手自一体变速箱…

    2022年10月7日
    370
  • 手持风扇什么牌子好(推荐一款颜值高风力大的手持风扇)

    夏天已经到了,每次出门都像是在受酷刑。暴露在30度以上的高温下,额头一下子就出汗了。这对于要化妆的女孩子更是一种折磨,脸上刚化好的妆可能就要被汗水给毁了。 还好这次入了一把手持小风扇,很喜欢这种可以充电的小风扇,可以随身携带,也没有扇子那么费劲。 这款小风扇目前非常火爆,本月已经售出6万台,说明在这炎热的夏天,它还是非常受欢迎的。 这个风扇有3个档位,可以根据自己的需求自行调节。还配了一个稳定性很…

    2022年9月18日
    1040
  • 电商模式有哪些类型,8种新型电子商务模式介绍

    跨境电子商务是通过电子商务平台进行交易,以跨境物流方式实现对外贸易的一种新型国际贸易方式。跨境电商就是通过电子商务平台达成交易,借助邮寄、快递等方式达到跨境物流送达商品、完成交易的商业活动。 你知道跨境电商有哪些主要模式吗?一起来看看。 (一)按交易类型分类:B2B、B2C、C2C模式 (1)B2B(企业对企业)模式。 企业运用电子商务以广告和信息发布为主,成交和通关流程基本在线下完成,本质上仍属…

    2022年8月20日
    750
  • 如何学电脑最有效,自学电脑最好的方法

    对于之前很少接触电脑的人来说,一些关于电脑知识学习入门的基础知识是他们最想学到手的,可是又不知该针对哪方面进行学习,这里为初学者介绍几种学习电脑入门知识的方法,供大家参考。 1利用搜索引擎 这是一种高效的学习方法,相信每个高手都从这里受益匪浅,这也是电脑刚入门者最好的老师,她随叫随到,言听即从,力量强大。强烈建议大家在遇到问题前,先请教一下百度www.baidu.com。你遇到的问题一般都可以在百…

    2022年9月5日
    1690
  • 如何在淘宝买东西省钱,,淘宝优惠购物技巧分享

    话说这3月份的节可不少,元宵节、女生节(妇女节)……,对了还有3.15。届时,各网络商家的促销肯定会不少。可是看着干瘪瘪的钱包,你是否有囊中羞涩了呢。不怕,嘉丰瑞德理财师给你介绍几个网络购物的窍门,尽量帮你省一点和赚一点: 1、永远不变的团购 节日促销+团购,这可是一个经典组合。不只是节日期间的促销,还有团购的双重优惠。到时候,要购物的你可网络查找或致电询问一下你心仪的物品,看看它们是否有这个节日…

    2022年6月4日
    750
  • 校色仪的原理与作用(推荐一款最实用的平价校色仪)

    校色仪是在可调节的范围内让屏幕颜色最大限度地调整至贴近标准的专业设备,对于不少专业摄影师或设计师来说,由色彩管理解决方案提供商Datacolor推出的Spyder系列校色仪应该并不令人感到陌生,此前Spyder5Elite(红蜘蛛5)也多次出现在我们的显示器测评文章中。 而最近,Datacolor推出了全新的SpyderX校色仪,据悉,SpyderX校色仪采用全新的校色系统,具备更高的色准和阴影细…

    2022年9月18日
    740
  • 白盒测试与黑盒测试最主要的区别,以后再也不会搞混淆了

    什么是黑盒测试和白盒测试? 任何工程产品(注意是任何工程产品)都可以使用以下两种方法之一进行测试。 黑盒测试:已知产品的功能设计规格,可以进行测试证明每个实现了的功能是否符合要求。白盒测试:已知产品的内部工作过程,可以通过测试证明每种内部操作是否符合设计规格要求,所有内部成分是否以经过检查。 软件的黑盒测试意味着测试要在软件的接口处进行。这种方法是把测试对象看做一个黑盒子,测试人员完全不考虑程序内…

    2022年10月6日
    450
  • c++游戏代码大全(c语言编写小游戏)

    1、精通C++、STL及各种设计模式,熟悉各种数据结构和算法;2、熟悉3D图形学原理,3D图形的常用技术,有较强的数学功底,有Shader编写经验;3、有UE3、Gamebryo、Unity3D等一些游戏引擎使用经验。  游戏客户端,游戏库客户使用端,相对于游戏服务端的另一端,服务端是为游戏数据库服务的,而客户端就是游戏数据使用端。几乎现在任何游戏都有其客户端,用来连接服务端而为玩家服务。  服务…

    2022年5月12日
    900

发表回复

登录后才能评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信