时间:2021-05-20
Input控件是质感设计的文本输入控件,它在用户每次输入时都会调用onChanged回调时,都会更新字段值,还可以实时的对用户输入进行响应。
import 'package:flutter/material.dart';class MyApp extends StatefulWidget { @override _MyApp createState() => new _MyApp();}class _MyApp extends State<MyApp> { // InputValue:文本输入字段的配置信息 InputValue _phoneValue = const InputValue(); InputValue _passwordValue = const InputValue(); void _showMessage(String name) { showDialog<Null>( context: context, child: new AlertDialog( content: new Text(name), actions: <Widget>[ new FlatButton( onPressed: () { Navigator.pop(context); }, child: new Text('确定') ) ] ) ); } @override Widget build(BuildContext context) { return new Scaffold( appBar: new AppBar( title: new Text('直接输入') ), body: new Column( children: <Widget> [ new Input( // value:文本输入字段的当前状态 value: _phoneValue, // keyboardType:用于编辑文本的键盘类型 keyboardType: TextInputType.number, // icon:在输入字段旁边显示的图标 icon: new Icon(Icons.account_circle), // labelText:显示在输入字段上方的文本 labelText: '手机', // hintText:要在输入字段中内嵌显示的文本 hintText: '请输入手机号码', // onChanged:正在编辑的文本更改时调用 onChanged: (InputValue value) { setState((){ _phoneValue = value; }); } ), new Input( value: _passwordValue, // obscureText:是否隐藏正在编辑的文本 obscureText: true, labelText: '密码', onChanged: (InputValue value) { setState((){ _passwordValue = value; }); }, // onSubmitted:当用户在键盘上点击完成编辑时调用 onSubmitted: (InputValue value) { if(value.text.length<6){ _showMessage('密码不少于6位'); } } ), new RaisedButton( child: new Text('提交'), onPressed: () { _showMessage(_phoneValue.text+'/'+_passwordValue.text); } ) ] ) ); }}void main() { runApp(new MaterialApp( title: 'Flutter Demo', home: new MyApp() ));}以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
LinearProgressIndicator控件是质感设计中的线性进度指示器,具体内容如下import'package:flutter/material.da
提升品牌VI设计质感的方法如下: 1、提升品牌VI设计的质感之品牌logo设计。 一个品牌的LOGO是相当重要的门面,门面的观感就像人与人见面的第一印象,顺
淘宝店铺的运营和优化是离不开设计的,设计参与的环节也不少,而且重要性就是直接可以让淘宝的店铺提升质感。那么淘宝店铺的设计需要做些什么,有哪些地方需要做设计呢?首
食品创意广告设计表现方法是:食品广告创意中的直接展示法。 直接将食品展示在消费者面前,充分运用摄影或绘画等技巧进行表现。渲染产品的质感、形态和功能用途,将产品
很多同学在设计完成后,总是会发现页面很单薄,导致整体看起来很粗糙、不耐看。究其原因,大多数是因为页面缺乏质感。质感,对于设计作品来说,是一个非常重要的视觉元素。