四位密码程序,效果类似IOS(附源代码)
2016-05-14 13:09
239 查看
最近自己做一个小项目,其中一部分是需要为App添加登陆密码,这个密码不需要很复杂,简单的四位密码。目标是防一防普通用户就足够了。这里不解释代码,只展示下效果图,后面有源代码下载地址,不要分,代码中的注释足够详细了,有一定基础的耐心看看一定能看懂。
工程文件截图,展开的都是用到的。
ActivityCollector这个类是个活动管理器,用于实现一键退出所有Activity。
PassWordActivity这个类是打开程序进入的第一个类,(需要在AndroidManifest.xml文件中设置它为启动界面)在这个类中的onCreate方法中先判断是否设置了密码,若设置了密码才显示界面,若没有设置密码就直接跳转到MainActivity类。
SetPassWordActivity这个类是用于设置密码的,密码设置成功后跳转到MainActivity类。(保存密码使用的是SharedPreferences)
ShimmerTextView这类仅仅是一个效果实现,类似ios中 滑动解锁 这个几个字的闪烁效果,这是网上大神做的,我仅仅拿来玩玩。
下面就上传效果图:
第一次打开程序,默认没有密码,直接进入主界面。修改密码,取消密码按钮不可用。
点击设置密码按钮,并输入密码,一共需要输入两次,密码设置成功返回主界面。
密码设置成功返回主界面,修改密码,取消密码按钮可用。这时退出程序重新进入。
设置密码后,再打开程序就需要输入密码了,密码输入正确进入主界面,输入错误有错误提示重新输入。
最后点击取消密码按钮,提示密码取消,重启程序不用输入密码直接进入主界面。
到这里程序结束。目前程序功能还有待完善,需要添加密码输入次数限制、忘记密码时的密码找回。
Demo下载地址:(不要分)
http://download.csdn.net/download/zhang5690800/9462395
工程文件截图,展开的都是用到的。
ActivityCollector这个类是个活动管理器,用于实现一键退出所有Activity。
PassWordActivity这个类是打开程序进入的第一个类,(需要在AndroidManifest.xml文件中设置它为启动界面)在这个类中的onCreate方法中先判断是否设置了密码,若设置了密码才显示界面,若没有设置密码就直接跳转到MainActivity类。
SetPassWordActivity这个类是用于设置密码的,密码设置成功后跳转到MainActivity类。(保存密码使用的是SharedPreferences)
ShimmerTextView这类仅仅是一个效果实现,类似ios中 滑动解锁 这个几个字的闪烁效果,这是网上大神做的,我仅仅拿来玩玩。
下面就上传效果图:
第一次打开程序,默认没有密码,直接进入主界面。修改密码,取消密码按钮不可用。
点击设置密码按钮,并输入密码,一共需要输入两次,密码设置成功返回主界面。
密码设置成功返回主界面,修改密码,取消密码按钮可用。这时退出程序重新进入。
设置密码后,再打开程序就需要输入密码了,密码输入正确进入主界面,输入错误有错误提示重新输入。
最后点击取消密码按钮,提示密码取消,重启程序不用输入密码直接进入主界面。
到这里程序结束。目前程序功能还有待完善,需要添加密码输入次数限制、忘记密码时的密码找回。
Demo下载地址:(不要分)
http://download.csdn.net/download/zhang5690800/9462395
相关文章推荐
- iOS开发——Cocoapods的安装和使用
- 关于CoreImage人脸检测
- iOS开发——静态库的导入和头文件路径的设置
- 腾讯云在线直播一
- 【转载】GitHub Top 100 简介(IOS框架)
- 今天要把之前安卓版的页面。做成ios版的。宝宝加油
- HDU 1017 A Mathematical Curiosity【水题】
- iOS文件管理(一)
- ios开发简单计算器
- iOS代理 理解
- 关于iOS对textView字数限制上的一些坑以及解决方法
- ios开发之倒计时实现的方法
- iOS_代码规范
- 基于iOS核心绘图中的矩阵操作引发的思考
- iOS核心绘图中的矩阵操作
- iOS 调用系统相机和选择相册照片
- iOS解析lrc歌词文档
- iOS NSAttributedString和NSMutableAttributedString、NSMutableParagraphStyle的详细用法
- iOS : 静态库(.framework)合并
- iOS frame bounds center 区别