代码

import 'package:flutter/material.dart';class ValidataInputBoxWidget extends StatefulWidget {ValidataInputBoxWidget({Key key, this.onChange, this.icon,this.getValidata}) : super(key: key);final IconData icon; //输入框icon materialIconfinal onChange; //输入框change事件final getValidata;//点击获取验证码按钮事件@overrideState<StatefulWidget> createState() {return ValidataInputBoxWidgetBuilder();}
}class ValidataInputBoxWidgetBuilder extends State<ValidataInputBoxWidget> {Widget build(BuildContext context) {return Container(padding: EdgeInsets.only(left: 10.0),margin: EdgeInsets.only(bottom: 30.0),decoration: BoxDecoration(borderRadius: BorderRadius.circular(100.0),//圆角border: Border.all(//边框width: 1.0,style: BorderStyle.solid,color: Color.fromRGBO(0, 0, 0, 0.1))),child: Row(children: <Widget>[Expanded(flex: 2,child: TextField(//输入框onChanged: widget.onChange,decoration: InputDecoration(border: InputBorder.none,icon: widget.icon != null ? Icon(widget.icon) : null),),),Expanded(flex: 1,child: Container(//获取验证码按钮decoration: BoxDecoration(color: Color(0xff0099ff),borderRadius: BorderRadius.only(bottomRight: Radius.circular(80.0),topRight: Radius.circular(80.0))),child: FlatButton(shape: RoundedRectangleBorder(borderRadius: BorderRadius.only(bottomRight: Radius.circular(80.0),topRight: Radius.circular(80.0))),child: Text('获取验证码',style: TextStyle(color:Colors.white),),onPressed: widget.getValidata,),),)],),);}
}

说明

这个组件脱胎于上一篇flutter 自定义样式输入框

预览

flutter获取验证码输入框组件相关推荐

  1. Flutter获取验证码倒计时按钮

    在Flutter中,有一个定时器类Timer,使用方法: Timer timer = new Timer(new Duration(milliseconds: 60), (){//倒计时结束执行}); ...

  2. vue 获取验证码倒计时组件

    之前写过一个计时函数,有计算误差,但是验证码的60秒倒计时可以忽略这一点点误差.直接上代码. <template><div class="captcha-row" ...

  3. 【Android】短信验证码输入框(80/100)

    先看效果动图如下: 验证码输入框是常用的app功能页面,实现上并不复杂详情如下: 首先是布局xml文件如下: <?xml version="1.0" encoding=&qu ...

  4. Flutter 完美的验证码输入框(2 种方法)

    Flutter 完美的验证码输入框(2 种方法) 本文向您展示了在 Flutter 中实现完美的验证码输入框几种不同方法. 重点是什么? 真实世界的 完美的验证码输入框或 PIN 输入 UI 通常满足 ...

  5. vantUI组件:获取验证码 - 踩坑篇

    vant 的button组件:(发送验证码)按钮点击没反应? 应用场景 · 前戏: 效果图解说: 代码公示: <van-fieldv-model="sms"centercle ...

  6. 如何封装一个vue组件(获取手机验证码的组件)

    如何封装一个vue组件(获取手机验证码的组件) 定义一个名为 item-time 的新组件,这是获取手机验证码的组件 Vue.component('item-time', {props: ['maxt ...

  7. Flutter 输入框组件

    文章目录 Flutter 输入框组件 基本属性 自动换行 限制输入 简单使用 焦点控制 自定义样式1 自定义样式2 Flutter 输入框组件 基本属性 autofocus:是否自动获取焦点.obsc ...

  8. 【VUE】使用elementUI制作获取验证码组件

    使用elementUI-[表单验证]的表单,在此基础上进行修改,达到自己需要的样式 eleUI原版代码如下 自行修改需要的样式 <el-form :model="ruleForm&qu ...

  9. uniapp 实现验证码输入框

    前言 在实现页面的时候验证码输入的场景是比较常见的,如果使用一些前端 UI 组件会有这样的组件,可一些情况下需要自己去实现.比如小程序,如果过多依赖组件库,在一个小程序中仅使用一个组件库还好,引用组件 ...

最新文章

  1. 程序员如何用“撞针“拯救35亿地球人?
  2. 生命科学领域颠覆性技术——基因测序
  3. 《Docker——容器与容器云》:第一章 从容器到容器云
  4. ssl证书(https) iis 配置安装
  5. PHPWind的版权等信息去除的方法
  6. JQUERY的size()与length
  7. java命令修改user.home file.encoding等参数值
  8. python生成随机数方法_Python生成随机数的方法
  9. php另一个php的变量,php - PHP:如何更改依赖于另一个变量的变量? (新手资料) - SO中文参考 - www.soinside.com...
  10. 编写程序,使用指针把一个 int 型数组的所有元素设置4.18: 为 0。
  11. Session的模拟
  12. 10.static_extern
  13. dubbo优势_Dubbo与SpringCloud核心组件Ribbon、Hystrix、Feign的优劣势比较
  14. 计算机网络学习笔记-1.2.3OSI参考模型(2)
  15. 和我一起打造个简单搜索之ElasticSearch入门
  16. java面试笔试大全
  17. [精易软件开发工程师Leo学习笔记]011DeBug(调试)
  18. ESP32播放MP3音乐-无需SD卡-WM8978-ESP32解码MP3
  19. 制作自己的Cydia发布源
  20. 《青春有你2》选手信息爬取

热门文章

  1. vb.net 教程 20-3 控制Ie浏览器 4
  2. 编写AIC工艺参数计算Matlab程序(疯狂踩坑)
  3. iconfont symbol引用,展示彩色字体图标
  4. UID_AI_01_大师之路
  5. 用逻辑思计算来处理问题
  6. APPnium-IOS自动化测试
  7. 配置文档:3COM 4200 3C17300A配置文件,可与WAYOS、ROS、海蜘蛛多WAN对接
  8. html css绘制太极,css画太极阴阳图
  9. 潼关肉夹馍该拜沙县小吃为师
  10. VMWare之Windows硬盘扩容