flutter例子02

112 阅读1分钟

alt



void main(){   
  //运行程序
  runApp(LoginTextFieldApp());
}

// LoginTextFieldApp
class LoginTextFieldApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: "登录",
      home: Scaffold(
        appBar: AppBar(
          title: Text("登录"),
        ),
        body: LoginTextFieldRoute(),
      ),
    );
  }
}``

// LoginTextFieldRoute
class LoginTextFieldRoute extends StatefulWidget {
  @override
  _LoginTextFeildRouteState createState() => _LoginTextFeildRouteState();
}

// _LoginTextFeildRouteState
class _LoginTextFeildRouteState extends State<LoginTextFieldRoute> {
  @override
  Widget build(BuildContext context){
    return Column(
      children: <Widget>[
        TextField(
          autofocus: true,
          decoration: InputDecoration(
            labelText: "用户名",
            hintText: "手机号或邮箱",
            prefixIcon: Icon(Icons.person)
          ),
        ),

        TextField(
          decoration: InputDecoration(
            labelText: "密码",
            hintText: "8-16位数字和字母组合的密码",
            prefixIcon: Icon(Icons.lock)
          ),
          obscureText: true,
        )
      ],
    );
  }
}```








    `