Android九宫格图案解锁源开发实现代码下载
2016-01-04 11:09:48  By: qyl

很多应用程序出于保护的目的使用了图案锁(比如支付宝)、现在跟大家分享一种图案锁的实现方式、这种实现的一个优势在于方便扩展和自定义、以前也有分享过一个仿支付宝图案解锁的Demo、有兴趣的可以去看看、下面我们先看一下效果图

android图案解锁


首先是连线阶段、整个连线为两部分、第一部分是点和点之间的固定线段、第二部分是最后一个点到鼠标移动位置的自由线段、接下来是连线结束之后、需要判断图案是否正确、实际应用时需要记录用户的输入为设置的图案密码、正确则是绿色、错误则是红色

android图案解锁实现


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的留言板)

感谢你的访问、祝你生活愉快、工作顺心、欢迎常来逛逛


快速评论


技术评论

  • 该技术还没有评论、赶快抢沙发吧...
DD记账
top
+