源码简介
设置九宫格密码锁进入程序,设置,重置,取消等
安卓巴士地址http://www.apkbus.com/forum.php?mod=viewthread&tid=182620&extra=
源码运行截图
源码片段
package com.example.demo;
import com.example.demo.LocusPassWordView.OnCompleteListener;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.view.View;
import android.widget.TextView;
import android.widget.Toast;
public class LoginActivity extends Activity {
private LocusPassWordView lpwv;
private static final int SPLASH_SHOW_TIME = 2000;
Handler handler = new Handler();
Intent intent = new Intent();
TextView title;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
title = (TextView) findViewById(R.id.login_toast);
lpwv = (LocusPassWordView) this.findViewById(R.id.mLocusPassWordView);
if (lpwv.isPasswordEmpty()) {
title.setVisibility(View.GONE);
lpwv.setVisibility(View.GONE);
handler.postDelayed(new Runnable() {
@Override
public void run() {
intent.setClass(getApplicationContext(), MainActivity.class);
startActivity(intent);
finish();
}
}, SPLASH_SHOW_TIME);
} else {
lpwv.setVisibility(View.VISIBLE);
lpwv.setOnCompleteListener(new OnCompleteListener() {
@Override
public void onComplete(String mPassword) {
// 如果密码正确,则进入主页面。
if (lpwv.verifyPassword(mPassword)) {
Toast.makeText(LoginActivity.this, "登录成功!",
Toast.LENGTH_SHORT).show();
intent.setClass(getApplicationContext(),
MainActivity.class);
startActivity(intent);
finish();
} else {
Toast.makeText(LoginActivity.this, "密码输入错误,请重新输入",
Toast.LENGTH_SHORT).show();
lpwv.clearPassword();
}
}
});
}
}
}
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
- 18.
- 19.
- 20.
- 21.
- 22.
- 23.
- 24.
- 25.
- 26.
- 27.
- 28.
- 29.
- 30.
- 31.
- 32.
- 33.
- 34.
- 35.
- 36.
- 37.
- 38.
- 39.
- 40.
- 41.
- 42.
- 43.
- 44.
- 45.
- 46.
- 47.
- 48.
- 49.
- 50.
- 51.
- 52.
- 53.
- 54.
- 55.
- 56.
- 57.
- 58.
- 59.
- 60.
- 61.
- 62.
- 63.
- 64.
源码下载:http://down.51cto.com/data/1978597