求android九宫格锁/微信怎么加密码锁锁代码 就是解开一层九宫格图案锁之后还有一层密码锁

Android 九宫格解锁 - 简书
Android 九宫格解锁
公司新项目中需要用到九宫格解锁这个功能。都说不会偷懒的程序猿不是好程序猿,第一时间肯定是先去github上查找是否有该类型的开源库啦,可惜搜索的结果寥寥无几,适合我们项目需求的基本上没有,于是就只能参考其他网友源码,然后结合自己的需求,写了一个(主要的实现效果还是参考支付宝和微信的九宫格解锁界面)。该文章只介绍该库的基本用法,如需了解实现过程,请移步github查看源码,源码地址在文章后面。
实现的最终效果见图片:
设置与验证效果
修改与清除效果
&com.leo.gesturelibray.view.CustomLockView
android:id="@+id/lv_lock"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center"
android:background="@color/white"
app:color_error_ring="#e91515"
app:color_on_ring="#64a460"
app:color_up_ring="#3ce915"
app:inner_background_width="19dp"
app:inner_ring_width="14dp"
app:outer_ring_spacing_width="45dp" /&
app:color_error_ring
密码输入错误时,圆的颜色
app:color_on_ring
按下时,圆的颜色
app:color_up_ring
未按下时,圆的颜色
app:inner_background_width
圆与圆之间的间距(我是根据圆之间的间距来控制圆)
app:inner_ring_width
第二个圆的直径,半透明颜色的那个
app:outer_ring_spacing_width
第三个圆的直径,最小的那个
3.代码片段:
初始化CustomLockView配置
public void initView() {
//显示绘制方向
lvLock.setShow(true);
//允许最大输入次数
lvLock.setErrorNumber(3);
//密码最少位数
lvLock.setPasswordMinLength(4);
//编辑密码或设置密码时,是否将密码保存到本地,配合setSaveLockKey使用
lvLock.setSavePin(true);
//保存密码Key
lvLock.setSaveLockKey(Contants.PASS_KEY);
public void initData() {
//设置模式
LockMode lockMode = (LockMode) getIntent().getSerializableExtra(Contants.INTENT_SECONDACTIVITY_KEY);
setLockMode(lockMode);
setLockMode详细代码
private void setLockMode(LockMode mode) {
String str = "";
switch (mode)
case CLEAR_PASSWORD:
str = "清除密码"
setLockMode(CLEAR_PASSWORD, PasswordUtil.getPin(this), str);
case EDIT_PASSWORD:
str = "修改密码";
setLockMode(LockMode.EDIT_PASSWORD, PasswordUtil.getPin(this), str);
case SETTING_PASSWORD:
str = "设置密码";
setLockMode(SETTING_PASSWORD, null, str);
case VERIFY_PASSWORD:
str = "验证密码";
setLockMode(LockMode.VERIFY_PASSWORD, PasswordUtil.getPin(this), str);
tvText.setText(str);
设置密码输入接口回调
lvLock.setOnCompleteListener(onCompleteListener);
接口回调方法详情
CustomLockView.OnCompleteListener onCompleteListener = new CustomLockView.OnCompleteListener() {
public void onComplete(String password, int[] indexs) {
tvHint.setText(getPassWordHint());
public void onError(String errorTimes) {
tvHint.setText("密码错误,还可以输入" + errorTimes + "次");
public void onPasswordIsShort(int passwordMinLength) {
tvHint.setText("密码不能少于" + passwordMinLength + "个点");
public void onAginInputPassword(LockMode mode, String password, int[] indexs) {
tvHint.setText("请再次输入密码");
public void onInputNewPassword() {
tvHint.setText("请输入新密码");
public void onEnteredPasswordsDiffer() {
tvHint.setText("两次输入的密码不一致");
public void onErrorNumberMany() {
tvHint.setText("密码错误次数超过限制,不能再输入");
至此,该库的基本用法已经介绍完毕,第一次写,有什么不足之处,请大家多多包涵。更多详情的内容请移步github,如果觉得好用,请动动你的小手指给个star吧
人要是没有梦想,跟咸?有什么区别?
?开启? 【iAPP实现进入界面执行逐一显】 〖 15:22:14〗 《//首先开一个线程,因为你有这么多的stop要执行,其次必须使用ufusui(),否则可能不会显示你的字体。切记:文字必须设置“text=”,否则很尴尬,还有我这里的8,14是两个文...
当年感觉九宫格解锁很是高大上,一脸懵逼,今天正好要做解锁这一块业务,回头来看九宫格,这特么简单啊 首先理清一下逻辑,我们要做NxN的九宫格 下图是3x3的简单图例//
-(--)-(--)-(--)-//
-(--)-(--)-(--)-//
用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你能获得这些料: 知道setContentView()之后发生了什么? ... Android 获取 View 宽高的常用正确方式,避免为零 - 掘金 相信有很多...
用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金Cover 有什么料? 从这篇文章中你能获得这些料: 知道setContentView()之后发生了什么? ... Android 获取 View 宽高的常用正确方式,避免为零 - 掘金相信有很多朋友...
转载请注明CSDN博文地址:http://blog.csdn.net/ls0609/article/details/ 语音记账demo:http://blog.csdn.net/ls0609/article/details/ 用olami s...
这几年中国北方的生存环境恶化日甚一日,水、食品、空气,生命基本三要素没一样让人放心,连我的家乡青岛这样一个美誉度极高的海滨城市,现在的雾霾指数也常常高得吓人。比如今天,新年上班第一天,PM2.5居然超过310,多么可怕!除了开医院和卖药的人,谁会感觉到生活的美好?据说地球正...
权限控制大体上分类: ① 在程序中,通过Subject编程方式进行权限控制 ② 配置Filter 实现URL级别粗粒度权限控制(通过在权限表里查看该用户是否存在URL地址判断) 基于过滤器Filter 来实现 ③ 配置代理 基于注解实现细粒度权限控制(通过在业务层添加@Pe...
罗浮山下四时春,邂逅道佛悟人生 罗浮山自古即为“百粤群山之祖' “道教十大名山之一,其自然风光与人文历史齐名。 景点介绍:冲虚古观、黄龙观、华首古寺等道教、佛教文化景点,及东纵纪念馆等。 惠州罗浮山旅游攻略 缆车好玩吗? 景区内每立方厘米空气中负氧离子含量高达14.5万个,...
第一章 诚实银行守信支行开张啦 第二章 没业务啊没业务 第三章 狩猪逮兔(上) 第四章 狩猪逮兔(下) 第五章 博士(生)报道(上) 第六章 博士(生)报道(下) 第七章 放款就是打仗(上) 第八章 放款就是打仗(下) 第九章 欢迎?欢送检查(上) 第十章 欢迎?欢送检查(...
有时候也不知道自己到底想要什么 呆呆的 重复着 感受时间慢慢消失 一切都在变 一切又没变 有时候时间很廉价 廉价到让你感觉到无尽的空虚 分不清昨天和今天的差别 有时候时间又那么珍贵 珍贵到即使是拼尽全力还是觉得力不从心 关键是看怎样去取舍好久没更新blog了,最近公司比较忙,旧的项目上线时间赶。加上新的项目又来了,于是导致都好久没去鸿洋的群里扯蛋了,做了一个不称职的管理员。说了好多遍的自定义萌系进度条都没有分享出来,在这给群里的各位说...
一个九宫格解锁的小Demo,可以满足APP解锁进入,可以设置图案,确认图案,解锁...
Android实现九宫格图案解锁,自带将图案转化成数字密码的功能,代码如下:
LockPatternView.java
package com.jackie.
import ...
最近公司要求做个九宫格解锁,本人用的是小米手机,看着他那个设置锁屏九宫格很好看,就做了该组件,不使用图片资源,纯代码实现。
关键代码类:
MathUtil.java
* @author S...
九宫格解锁在Android中应用的很广泛,也是Android特有的一种解锁方式,其实实现起来也并不是很复杂,下面我就根据系统源码LockPatternView,移植出来的一个更加简单小巧九宫格解锁的例...
九宫格解锁在Android中应用的很广泛,也是Android特有的一种解锁方式,其实实现起来也并不是很复杂,下面我就根据系统源码LockPatternView,移植出来的一个更加简单小巧九宫格解锁的例...
第一步,布局文件
前言:很多金融和几大商业银行的APP,都使用了九宫格图形密码锁来增强资金账户的安全。我也是金融公司的一员,在空余的时候,写下这个view,可以说是明智之举。效果预览这样一个逻辑差不多可以满足基本的需求...
锁屏需要引入设备超级管理员。在文档Android开发文档的Administration中有详细的说明。Android设备管理系统功能和控制访问。
主要有一下几个步骤:
创建广播接收者,实现D...
他的最新文章
他的热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)爱卡汽车_中国领先的汽车主题社区、汽车资讯、汽车论坛中心闲得无聊,安卓手机九宫格的图案密码有多少种,算了好久啊
| 死理性派小组 | 果壳网 科技有意思
895296人加入此小组
+ 加入我的果篮
我手算结果是389024种(安卓手势密码)来自
能交叉么? 正反算一种么?来自
哇~话说我也考虑过这个问题哎 想过好久也没有想到答案,不过却有个思路,也许LZ可以把每个点看成一个数字算排列组合呢?
Android 有389 112 种密码.
引用 的话:Android 有389 112 种密码. wo shuo de jiushi 4fe de
引用 的话:wo shuo de jiushi 4fe de 4fe? 16进制在说话?
引用 的话:4fe? 16进制在说话?WO ZHI XIANG WEN
4GE GEZI,ZHINENG HENG SU HE 45DU DE YOU DUO SHAO ZHONG.
引用 的话:WO ZHI XIANG WEN
4GE GEZI,ZHINENG HENG SU HE 45DU DE YOU DUO SHAO ZHONG.那篇文章里也有啊, 4个格子有1624种.包含 4、5、6、7、8、9 个点的合法路径数分别为 、2、0704。
引用 的话:那篇文章里也有啊, 4个格子有1624种.包含 4、5、6、7、8、9 个点的合法路径数分别为 、2、0704。还有45度 这个没
应该没有那么多
我也不知道。。。。现出真身~
引用 的话:我也不知道。。。。现出真身~算了下三四百种以内,不想分类了 ,以为有现成的啊
用计算机穷举什么的太犯规了
我手算结果是389024种(安卓手势密码)来自
我觉得推翻了〈389112种〉这个数据。来自
引用 的话:如果谁想得到我的手算专利密码汇总图片和手算106页电子文件,请把手机号和QQ号发到这里,加好友后发送给网上朋友欣赏!我的QQ号里面程序稍微改一下可以输出,自己检查漏了哪些
当年也算过4点1624种,5点7152,6点算不下去了
引用 的话:Android 有389 112 种密码. 看了眼,他少算了,比如x213这样的(x是4~9的数,除8以外)密码是允许的,但是包含了(1,3)这样的“不允许的点对”而被他的算法排除。问题是不包含“不允许的点对”的密码肯定都是允许的,但是有些密码包含了,也被允许,只要他们之间的点被使用过。真实的会多很多。
引用 的话:看了眼,他少算了,比如x213这样的(x是4~9的数,除8以外)密码是允许的,但是包含了(1,3)这样的“不允许的点对”而被他的算法排除。问题是不包含“不允许的点对”的密码肯定都是允许的,但是有些密码...
引用 的话:啊,抱歉,先没仔细看……留下黑历史了……
能不能用比如树呢
引用 的话:啊,抱歉,先没仔细看……留下黑历史了……;-D
你们是真的闲啊
(C)2017果壳网&&&&京ICP证100430号&&&&京网文[-239号&&&&新出发京零字东150005号&&&&
违法和不良信息举报邮箱:&&&&举报电话:九宫格解锁图案大全:常用手机九宫格解锁图案汇总
我的图书馆
九宫格解锁图案大全:常用手机九宫格解锁图案汇总
五、7-5-3-9-6-2-1。
  六、5-8-7-2-9,最后移到8。
  七、9-1-6-2-4-3-5-7。
  八、7-1-8-3-9-6-2-4-5,最后移到6。
  九、3-5-2-7-6,最后移到5。
TA的最新馆藏[转]&[转]&[转]&
喜欢该文的人也喜欢

我要回帖

更多关于 果加密码锁 的文章

 

随机推荐