15158846557 在线咨询 在线咨询
15158846557 在线咨询
所在位置: 首页 > 营销资讯 > 网站运营 > 教你写一个炫酷的Material Design 风格的登录和注册页面

教你写一个炫酷的Material Design 风格的登录和注册页面

时间:2023-06-29 07:21:02 | 来源:网站运营

时间:2023-06-29 07:21:02 来源:网站运营

教你写一个炫酷的Material Design 风格的登录和注册页面:每个人都会喜欢漂亮的登录界面,一个App 给人们的第一印象是非常重要的。


这篇文章将教你使用谷歌材料设计规范(Material design spec )和谷歌的新的设计支持库( design support library)来创建一个炫酷的登录和注册界面。设计支持库实现了材料设计规范的一部分,它包含了一部分炫酷的UI 部件,让你的Android 应用给人一种优雅的感觉。


对事物的设计和布局方面,如何做到让人感觉到屏幕上的内容是赏心悦目的,这里是我们要权衡的重点,我们会在顶部状态栏添加精细的触摸事件,并使用设计支持库的floating labels (实现自TextInputLayout)。


几乎所有的事情都都已经照顾到你。


剩下的就是实现自己的身份验证逻辑。

获取源码:https://github.com/sourcey/materiallogindemo


登录Activity

让我们来设置登录Activity,通常是开始你的应用程序,会显示给用户的第一个要启动的Activity。


如果你想要添加社交登录按钮,请继续,但是当前在这个文章范围内,只给你基本的代码,让你有一个坚固的起点去构建你的验证流程。

需要注意的是 onBackPressed 方法将会被重写,这样将会防止用户关闭登录Activity。


LoginActivity.java

res/layout/activity_login.xml


注册Activity

注册Activity 可以让你在App 中创建一个用户,通常会在登录Activity 中显示(注册的)链接。


需要注意的是当用户注册成功时我们会设置一个RESULT_OK 的结果值,这个结果将会在登录Activity 中的 onActivityResult 方法中调用,并且确定注册成功是如何处理的。当前逻辑是很简单的,当用户注册成功时我们会马上做一个记录。当然你想要实现邮箱验证,你需要自己来实现。


SignupActivity.java

res/layout/activity_signup.xml

配置

为了让程序一切正常工作,我们在需要在 app 目录下的 build.gradle 中添加一些依赖,ButterKnife 是可选的,当然我们更喜欢用它让我们的Java 代码更加整洁一些。

还有一个我们必须要在AndroidManifest 中添加声明Activity。我已经把AndroidManifest 清晰完整的代码贴了出来。

希望这篇文章对你是有帮助的,如果这篇文章真的节约你宝贵的开发时间,请给我留言。


本文作者:sourcey
本文译者:Tikitoo
原文链接:http://sourcey.com/beautiful-android-login-and-signup-screens-with-material-design/
翻译链接:http://tikitoo.github.io/2016/05/17/beautiful-android-login-and-signup-screens-with-material-design-zh
非商业转载转载请在开头注明作者详细信息和本文出处,以及本文所有内容。

本文首发我的微信公众号,分享Android 开发和互联网内容。
微信号:AndroidMate
公众号:安卓同学


关键词:风格,注册

74
73
25
news

版权所有© 亿企邦 1997-2025 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭