Android九宫格图案解锁源开发实现代码下载
2016-01-04 11:09:48 By: qyl
很多应用程序出于保护的目的使用了图案锁(比如支付宝)、现在跟大家分享一种图案锁的实现方式、这种实现的一个优势在于方便扩展和自定义、以前也有分享过一个仿支付宝图案解锁的Demo、有兴趣的可以去看看、下面我们先看一下效果图
首先是连线阶段、整个连线为两部分、第一部分是点和点之间的固定线段、第二部分是最后一个点到鼠标移动位置的自由线段、接下来是连线结束之后、需要判断图案是否正确、实际应用时需要记录用户的输入为设置的图案密码、正确则是绿色、错误则是红色
onCreate请绘制图案密码
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); tvInfo = (TextView) findViewById(R.id.txt_patternlock_info); tvInfo.setText("请绘制图案密码"); lockLayout = (PatternLockLayout) findViewById(R.id.layout_lock); lockLayout.setOnPatternStateListener(this); }
onFinish检查图案
@Override public void onFinish(String password, int sizeOfPoints) { if(sizeOfPoints<5) { tvInfo.setText("请连接至少5个点"); lockLayout.setAllSelectedPointsError(); } else if( !password.equals("1235789") ) { tvInfo.setText("图案密码错误"); lockLayout.setAllSelectedPointsError(); } else { tvInfo.setText("图案正确"); } }
源代码下载链接: http://dwtedx.com/download.html?bdkey=s/1nul4V6x 密码: x9i4
若资源对你有帮助、浏览后有很大收获、不妨小额打赏我一下、你的鼓励是维持我不断写博客最大动力
想获取DD博客最新代码、你可以扫描下方的二维码、关注DD博客微信公众号(ddblogs)
或者你也可以关注我的新浪微博、了解DD博客的最新动态:DD博客官方微博(dwtedx的微博)
如对资源有任何疑问或觉得仍然有很大的改善空间、可以对该博文进行评论、希望不吝赐教
为保证及时回复、可以使用博客留言板给我留言: DD博客留言板(dwtedx的留言板)
感谢你的访问、祝你生活愉快、工作顺心、欢迎常来逛逛