四位密码程序,效果类似IOS(附源代码)

版权声明:本文为博主原创文章,但是可以随意转载。 https://blog.csdn.net/zhang5690800/article/details/51405024

最近自己做一个小项目,其中一部分是需要为App添加登陆密码,这个密码不需要很复杂,简单的四位密码。目标是防一防普通用户就足够了。这里不解释代码,只展示下效果图,后面有源代码下载地址,不要分,代码中的注释足够详细了,有一定基础的耐心看看一定能看懂。

工程文件截图,展开的都是用到的。
这是工程的结构截图

ActivityCollector这个类是个活动管理器,用于实现一键退出所有Activity。

PassWordActivity这个类是打开程序进入的第一个类,(需要在AndroidManifest.xml文件中设置它为启动界面)在这个类中的onCreate方法中先判断是否设置了密码,若设置了密码才显示界面,若没有设置密码就直接跳转到MainActivity类。

SetPassWordActivity这个类是用于设置密码的,密码设置成功后跳转到MainActivity类。(保存密码使用的是SharedPreferences)

ShimmerTextView这类仅仅是一个效果实现,类似ios中 滑动解锁 这个几个字的闪烁效果,这是网上大神做的,我仅仅拿来玩玩。

下面就上传效果图:
这里写图片描述
第一次打开程序,默认没有密码,直接进入主界面。修改密码,取消密码按钮不可用。

点击设置密码按钮,并输入密码,一共需要输入两次,密码设置成功返回主界面。
这里写图片描述

密码设置成功返回主界面,修改密码,取消密码按钮可用。这时退出程序重新进入。
这里写图片描述

设置密码后,再打开程序就需要输入密码了,密码输入正确进入主界面,输入错误有错误提示重新输入。
这里写图片描述

最后点击取消密码按钮,提示密码取消,重启程序不用输入密码直接进入主界面。
这里写图片描述

到这里程序结束。目前程序功能还有待完善,需要添加密码输入次数限制、忘记密码时的密码找回。

Demo下载地址:(不要分)
http://download.csdn.net/download/zhang5690800/9462395

猜你喜欢

转载自blog.csdn.net/zhang5690800/article/details/51405024