Flutter 登录页面Demo 复制可使用
也许你迷茫,但是我想说,在你迷茫的同时,保持本心,过好今天就好。
效果图如下:
程序运行根目录
import 'dart:ui';import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';void main() {runApp(MyApp());
}/// 根目录 Activity ViewController
class MyApp extends StatelessWidget {@overrideWidget build(BuildContext context) {return const MaterialApp(home: MyHomePage(),);}
默认显示的首页面
///默认加载显示的首页面
class MyHomePage extends StatefulWidget {const MyHomePage({Key? key}) : super(key: key);@overrideState<MyHomePage> createState() => _MyHomePageState();
}class _MyHomePageState extends State<MyHomePage> {///用户名使用late final TextEditingController _nameController = TextEditingController();///密码输入框使用late final TextEditingController _passwordController =TextEditingController();@overrideWidget build(BuildContext context) {return Scaffold(body: Container(width: double.infinity,height: double.infinity,child: Stack(children: [//第一层 背景图片buildFunction1(),//第二层 高斯模糊buildFunction2(),//第三层 登录输入层buildFunction3(),],),),);}
... ... 这里是相应的方法块
}
显示的一个背景图
buildFunction1() {return Positioned.fill(child: Image.asset("images/loginbg.png",fit: BoxFit.fill,),);}
高斯模糊
buildFunction2() {return Positioned.fill(child: BackdropFilter(filter: ImageFilter.blur(sigmaX: 3, sigmaY: 3),child: Container(color: Colors.white.withOpacity(0.4),),),);}
登录输入层
buildFunction3() {return Positioned.fill(child: Column(mainAxisAlignment: MainAxisAlignment.center,children: [SizedBox(width: 300,child: TextField(controller: _nameController,decoration: const InputDecoration(hintText: "请输入用户名",border: OutlineInputBorder(borderRadius: BorderRadius.all(Radius.circular(33)),borderSide: BorderSide(color: Colors.grey,),),),),),const SizedBox(height: 20),SizedBox(width: 300,child: TextField(controller: _passwordController,decoration: const InputDecoration(hintText: "请输入密码",border: OutlineInputBorder(borderRadius: BorderRadius.all(Radius.circular(33)),borderSide: BorderSide(color: Colors.grey,),),),),),const SizedBox(height: 40),SizedBox(width: 300,height: 48,child: ClipRRect(borderRadius: const BorderRadius.all(Radius.circular(33)),child: ElevatedButton(onPressed: () {String name = _nameController.text;String password = _passwordController.text;print("获取到的内容是 $name $password");},child: const Text("登录"),),),)],),);}
完毕
小编也写了几本书,如果你有兴趣可以去看看
- 手机点击查看 # 电脑点击查看
- 手机点击查看 # 电脑点击查看
Flutter 登录页面Demo 复制可使用相关推荐
- 【Android】_UI设计_登录页面(记住密码)
目标: Android记住密码和自动登录界面的实现(SharedPreferences),具有一定的参考价值,感兴趣的小伙伴们可以参考一下. 登录页面设计(记住密码版) (一) SharedPrefe ...
- Flutter 一个优美的用户体验的登录页面 抖动提示 文本提示
题记 -- 执剑天涯,从你的点滴积累开始,所及之处,必精益求精,优美的应用体验 来自于细节的处理,更源自于码农的自我要求与努力 Flutter是谷歌推出的最新的移动开发框架. [x1]微信公众号的每日 ...
- 用 Flutter 写一个精美的登录页面(最新版)
用 Flutter 写一个精美的登录页面(最新版) 主体结构 标题 输入框 登录按钮 其他登录方式 注册按钮 完整源码 参考了博客:用flutter写一个精美的登录页面.但是那篇文章是 18 年的,较 ...
- flutter 一个用户登录页面
一个用户登录页面 输入校验 import 'package:flutter/material.dart'; import 'package:flutter/rendering.dart';void m ...
- Flutter 解决App登录页面软键盘遮挡住登录按钮或顶起底部控件的问题
文章目录 1 软键盘问题点对比效果图 2 解决软键盘将底部布局顶上去的问题 2.1 方式一:修改resizeToAvoidBottomInset属性 2.2 方式二:使用可滑动布局 3 弹出软键盘时滚 ...
- 基于Android Studio实现的集新闻页面+时钟页面+登录页面于一体的简单demo
demo简介:三个主界面:新闻页面+时钟页面+登录页面,三个页面可以通过点击底部导航栏(总共三个导航栏,新闻.时间.我,未选中时是白色的,选中后是红色的)以及左右滑动进行页面切换. 新闻界面(该界面有 ...
- jsp+servlet实现简单登录页面功能Demo
小白新路历程-1 实现功能: 模拟简单登录功能,登录成功跳转新页面,登录失败在原登录界面提示登录失败信息 开发环境: eclipse Tomcat-8.0 预备知识: HTML标签,Servlet相关 ...
- flutter创建一个demo
上一篇开始介绍: 安装flutter和 dart的plugin插件: 启动一个app的demo: 注意和创建Android应用一样: 目录: - projectName-android //andro ...
- 分享一下前几个月我做的超炫的登录页面
先给大家看看登录页面的效果演示 这个登录页面分为三个部分(页面切换:连续按五次V,大小写都可以) 第一个(最初的鱼儿游动页面) 登录.切换页面.和鱼儿游动这个页面的代码就不放在这里了,这个虽然是我借鉴 ...
最新文章
- HttpClient连接池设置引发的一次雪崩
- iOS 打电话回到当前应用
- C语言求幺元的函数,离散数学实验指导书及其答案.doc
- centos 6.1_64位系统 双网卡邦定
- 老徐杂谈:年后的第一个双休,你在做什么?
- 如何计算两个日期之间相差的天数?
- 如何手工配置DBControl
- C#中的文件操作 (一)
- python第二阶段第四天 装饰器和匿名函数
- 开机即启动Activity
- osqa mysql_osqa安装出现的问题解决办法 | 学步园
- poj3276(Face The Right Way)反转(开关问题)
- 火遍全球的光伏热!2021上半年全球光伏投资789亿美元,A股第十家千亿市值光伏企业昨日诞生!
- 什么是ANC降噪技术?耳机工厂来告诉你
- AUTOSAR基础篇之CanTsyn
- 计算机cad运行缓慢怎样处理,AutoCAD运行卡顿怎么办-AutoCAD运行卡顿的解决方法 - 河东软件园...
- 【文摘】2008年度_Atom处理器
- Google引擎搜索技巧
- 带宽与码元的关系_带宽和传输速率的关系是什么?
- html设置成电脑桌面背景,电脑桌面背景怎么更换 电脑桌面背景不能设置怎么办...