zoukankan      html  css  js  c++  java
  • Flutter中通过普通的点击事件修改TextFormField的值

    import 'package:flutter/material.dart';
    import 'package:zhongfa_apps/widget/public/PublicWidget.dart';
    
    class FormTestRoute extends StatefulWidget {
      @override
      _FormTestRouteState createState() => new _FormTestRouteState();
    }
    
    class _FormTestRouteState extends State<FormTestRoute> {
      TextEditingController selectionController = TextEditingController();
      GlobalKey _formKey = new GlobalKey<FormState>();
      @override
      void initState() {
        super.initState();
        selectionController.text="初始值";
      }
      @override
      Widget build(BuildContext context) {
        return publicAnimatedTheme(
            subWidget: Scaffold(
          appBar: AppBar(
            title: Text("通过普通的点击事件修改TextFormField的值"),
          ),
          body: Padding(
            padding: const EdgeInsets.symmetric(vertical: 16.0, horizontal: 24.0),
            child: Form(
              key: _formKey, //设置globalKey,用于后面获取FormState
              autovalidate: true, //开启自动校验
              child: Column(
                children: <Widget>[
                  TextFormField(
                    controller: selectionController,
                    decoration: InputDecoration(
                      labelText: "用户名",
                      hintText: "用户名或邮箱",
                      icon: Icon(Icons.person),
                    ),
                    // 校验用户名
                    
                  ),
                  // 登录按钮
                  InkWell(
                    onTap: () {
                      selectionController.text="点击赋值";
                    },
                    child: Text("自定义按钮", style: TextStyle(fontSize: 40)),
                  )
                ],
              ),
            ),
          ),
        ));
      }
    }
  • 相关阅读:
    cmd 一键获取 所有连接过的wifi 密码
    MYSQL注入语句
    Web安全篇之SQL注入攻击
    Kali Linux 不能联网上网 解决方法
    php杂项
    laravel下的数据序列化
    填充数据
    css
    array
    GD库常用函数
  • 原文地址:https://www.cnblogs.com/yiweiyihang/p/11977507.html
Copyright © 2011-2022 走看看