国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Flutter質感設計之直接輸入

2019-10-21 21:40:21
字體:
來源:轉載
供稿:網友

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() ));}

Flutter,直接輸入

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到Android開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 丹东市| 裕民县| 洛南县| 视频| 通山县| 洛阳市| 资中县| 武隆县| 定日县| 蒙阴县| 邮箱| 阿勒泰市| 沾化县| 邹城市| 木里| 盐山县| 滨海县| 九寨沟县| 文山县| 天全县| 宿松县| 登封市| 南郑县| 仁怀市| 阿城市| 东城区| 依安县| 莒南县| 安新县| 泸州市| 道真| 岳阳县| 宁南县| 隆安县| 兴安县| 大兴区| 湟中县| 布拖县| 玛曲县| 孟州市| 文化|