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

本文介绍了一个Android应用的四位密码登录功能,旨在防止普通用户随意访问。通过源代码示例展示了如何设置和验证四位密码,包括密码设置、取消、错误提示等功能。项目中使用SharedPreferences保存密码,设有ActivityCollector进行活动管理。虽然功能尚待完善,如增加输入次数限制和密码找回,但提供的代码注释清晰,适合有一定基础的开发者参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

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

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

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

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

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

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

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

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

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值