一. 运行效果以及源码
1.gif图效果
2.源码地址
二.主要的思路
1. 编辑框的样式
使用 Shape 标签解决 EditText 显示的样式问题。为了产生上述的效果,我们需要创建一个xml文件,文件里面需要有两个 item 分别用来描绘 EditText 获得焦点和失去焦点的样式。
2. 锁视图和密码文本
使用自定义控件的方式,将一个 ImageView 和 一个 TextView 组合在一起。
3. 动画的效果
使用补间动画,对自定义的控件使用平移动画。
4. 密码存储
使用 SharedPreferences 进行持久化存储。
5. 键盘的监听时间
通过对键盘 Return 键 的监听,我们可以进行点击后的相关处理。