首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Flutter组件学习(三)—— 输入框TextFiled

序言 Google 前两天发布了 Flutter 1.0 正式版本,正式版发布之后,LZ身边越来越多的人都开始入坑了,不得不说 Flutter 框架魅力还是很吸引人哈,所以我们更要抓紧学习了;之前我写了两篇文章来介绍...FlutterText组件 和 FlutterImage组件,今天我们继续学习输入框 TextFiled 组件,话不多说,先上图: image TextFiled组件API 先来看一下TextFiled...()),可以获取输入框,可以设置输入框等等。...,类似于 Android InputType,选有以下几个: text 输入文字 multiline 输入文字 number 输入文字 phone 输入文字 datetime 输入文字 emailAddress...6、textInputAction 这个属性用来控制弹出键盘右下角按钮,这是一个枚举,有很多种形式(下面举几个例子): TextInputAction.done:完成按钮 TextInputAction.go

2.4K50

《深入浅出Dart》Flutter实战之TODO应用

现代JavaScript高级小册 深入浅出Dart 现代TypeScript高级小册 Flutter实战之TODO应用 在本篇文章,我们将构建一个TODO应用,使用最新Dart语法和Flutter框架...在lib/screens/todo_list_screen.dart创建一个新Dart文件,并添加以下代码: import 'package:flutter/material.dart'; import...在lib/screens/todo_edit_screen.dart创建一个新Dart文件,并添加以下代码: import 'package:flutter/material.dart'; import...在initState方法,我们初始化了文本编辑器控制器,并根据传入任务初始化了相应。 在build方法,我们使用Scaffold和Column来显示标题、描述和完成状态输入字段。...在终端,运行以下命令来启动应用程序: flutter run Flutter将在模拟器或设备上运行应用程序,并显示任务列表界面。

17420

Flutter路由与跳转

静态路由 ---- 在Flutter中有着两种路由跳转方式,一种是静态路由,在创建时就已经明确知道了要跳转页面和。另一种是动态路由,跳转传入目标地址和要传入都可以是动态。...Flutter负责页面导航,相信了解Android童鞋都知道这个玩意。...所以,我们就需要了解下Flutter动态路由了。...动态路由 ---- 在Navigator还有一个方法是push()方法,需要传入一个Route对象,在Flutter我们可以使用PageRouteBuilder来构建这个Route对象。...页面出栈 ---- 在Flutter我们可以使用Navigator.of(context).pop()进行出栈操作,但是值得注意时如果页面上有Dialog、BottomSheet、popMenu类似的

1.5K20

Flutter 入门指北之输入处理(登录界面实战)

); // 保存按钮点击后输入内容 String _content = ''; // 监听输入内容变化内容 String _spyContent = ''; @override...)), ); } } 这边需要提下是 setState 方法,该方法只有 StatefulWidget 才有,当需要修改某个内容时候,通过该方法进行修改,最后效果图如下,当输入框文字发生变化时候...接着新建个 third_icons.dart文件 import 'package:flutter/material.dart'; class ThirdIcons { // codePoint 通过打开...导入第三方插件 其实 Flutter 缺少很多功能,需要通过导入第三方插件来实现功能,插件就是 Flutter 和原生交互桥梁,也就是说,要写 Flutter 插件,需要写 Android 和 iOS...好在有很多现成插件已经开源,可以通过 FlutterPackage 搜索到,例如等会我们会需要用到 FlutterToast 这个插件,用来做提醒用,在 FlutterPackage 搜索到插件后,

1.9K50

Flutter状态管理

在前面的文章我们学习了Flutter事件传递方法,让我们可以在数据流向简单业务场景中使用InheritedWidget、Notification 或者 EventBus。...在前端开发我们都会接触redux ,借助于redux 我们可以很轻松地完成多界面数据维护和获取,在Flutter也有很多状态管理第三方库,如Provider、Scoped Mode、flutter_redux...Provider实现原理 在前面的文章我们学习过InheritedWidget用法,通过对InheritedWidget封装,使得Provider允许在 Widget 树更加灵活地处理和传递数据..._nickName属性并设置相关获取与设置属性方法,在设置属性方法我们通过notifyListeners方法告知数据刷新。...}, ) ], ), ), ); } } 第二个界面我们定义一个输入框和一个按钮,点击按钮就把输入框设置给

1.6K10

输入和选择

在前面的文章我们学习了Flutter事件处理,包括组件单击、双击、长按、滑动等。想必大家多其已经有了一定认识。 那么,这节我们主要介绍下Flutter输入和选择组件用法。...TextField 顾名思义文本输入框,类似于IosUITextField和AndroidEditText。主要是为用户提供输入文本提供方便。...相信大家在原生客户端上都用过这个功能,就不在做具体介绍了,接下来还是具体介绍下FlutterTextField用法。...TextEditingController _userNameController = new TextEditingController(); //密码输入框控制器 TextEditingController...当然Flutter为我们内置了多个相关Widget,例如: CheckboxListTile、RadioListTile、SwitchListTile,当然这些Widget用法类似于前面我们说过

2.4K20

Flutter 专题】08 小小优化【登录】页面

和尚查了一下官网,调整方式很简单,将根 widget 调整为 body: new ListView(),Flutter ListView 不仅代表列表 (ListView/RecycleView)...优化三:调整键盘弹出样式 设置文本框 TextField keyboardType: TextInputType.phone, Flutter 提供了多种弹出键盘方式:text/datetime...优化四:根据输入文本框添加【温馨提示】对话框 Flutter 提供了创建和显示弹出对话框功能,如:showDialog/showMenu/showModalBottomSheet 等,和尚采用是对话框方式...相关注意 Flutter 提供了很多便利小图标,使用起来非常方便,和尚但就一个小【×】找到了好几个类似的图,希望可以多多尝试,体验一下。..._phonecontroller = new TextEditingController(); TextEditingController _pwdcontroller = new TextEditingController

1.4K51

Flutter 快速解析 TextField 内部原理

Flutter 里 TextField 是一个比较复杂控件,而在整个 TextField 里嵌套了许多不同实现控件,它们组成了我们常用输入框效果,如下图所示是关于 TextField 主要构成部分...它出现主要是为了 Web/Desktop 平台,通过增加了 FocusTrapArea 之后,在 Web/Desktop 平台执行 TextEditingController.clear 时候,...例如在 _TextFieldSelectionGestureDetectorBuilder ,可以看到 onSingleTapUp 处理流程: image 如上代码所示: 1、收起已经弹出 Toolbar...,那恭喜你,你开启了 Flutter 高级开发修炼之路。...因为输入框内容默认保存在了 TextEditingController TextEditingValue 里,所以这里用是 RestorableTextEditingController 。

2.2K30
领券