canvas教程

Android实现九宫格图案解锁功能(2)

字号+ 作者:H5之家 来源:H5之家 2017-03-17 16:01 我要评论( )

PointView.java package com.jackie.lockpattern;import android.graphics.Point;/** * Created by Jackie on 2015/12/25. * 自定义点对象 */ public class PointView extends Point { //用于转化密码的下标 public

PointView.java

package com.jackie.lockpattern; import android.graphics.Point; /** * Created by Jackie on 2015/12/25. * 自定义点对象 */ public class PointView extends Point { //用于转化密码的下标 public int index; public PointView(int x, int y) { super(x, y); } public int getIndex() { return index; } public void setIndex(int index) { this.index = index; } }

MainActivity.java

package com.jackie.lockpattern; import android.app.Activity; import android.os.Bundle; import android.widget.TextView; public class MainActivity extends Activity implements LockPatternView.OnPatternChangeListener { private TextView mLockPatternHint; private LockPatternView mLockPatternView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mLockPatternHint = (TextView) findViewById(R.id.lock_pattern_hint); mLockPatternView = (LockPatternView) findViewById(R.id.lock_pattern_view); mLockPatternView.setOnPatternChangeListener(this); } @Override public void onPatternChange(String patternPassword) { if (patternPassword == null) { mLockPatternHint.setText("至少5个点"); } else { mLockPatternHint.setText(patternPassword); } } @Override public void onPatternStarted(boolean isStarted) { if (isStarted) { mLockPatternHint.setText("请绘制图案"); } } }

 效果图如下:

附上源码地址:https://github.com/shineflower/LockPattern.git

以上就是Android实现九宫格图案解锁功能的全部内容,希望对大家的学习有所帮助,也希望大家多多支持五二脚本。

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
网友点评
"