# HandLibrary
**Repository Path**: wangxiaoxiao1/HandLibrary
## Basic Information
- **Project Name**: HandLibrary
- **Description**: 这是一个手势密码库,可直接依赖,替换MainActivity和strings文件,里面有相关字符,也可以自定义进入手势页面,通过onActivityResult返回主界面。
- **Primary Language**: Java
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2021-01-06
- **Last Updated**: 2021-01-06
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# HandLibrary
这是一个手势密码库,可直接依赖,替换MainActivity和strings文件,里面有相关字符,也可以自定义进入手势页面,通过onActivityResult返回主界面。
步骤如下:
1.allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
2.implementation 'com.github.GitHubwbb123:HandLibrary:v1.0.0'
3.MainActivity.java
package com.wxb.包名;
import android.content.Intent;
import android.support.annotation.Nullable;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Toast;
import com.wxb.handlibrary.PatternLockActivity;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
findViewById(R.id.patternlock_setting).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent=new Intent(MainActivity.this,PatternLockActivity.class);
intent.putExtra("type","setting");
startActivityForResult(intent,100);//设置的回调,目标活动只能有一个请求码,请求码是活动的标志
}
});
findViewById(R.id.patternlock_open).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent=new Intent(MainActivity.this,PatternLockActivity.class);
intent.putExtra("type","open");
startActivityForResult(intent,100);//验证回调
}
});
}
@Override
protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
switch (requestCode){
case 100://PatternLockActivity界面数据返回,result=2,设置成功。result=1,验证成功。
if(resultCode==RESULT_OK){
Integer result=data.getIntExtra("result",-1);
if(result==1)
{
Toast.makeText(MainActivity.this,result.toString(),Toast.LENGTH_SHORT).show();
}
else if(result==2)
{
Toast.makeText(MainActivity.this,result.toString(),Toast.LENGTH_SHORT).show();
}
}
break;
}
}
}
4.activity_main.xml
5.strings.xml
HandLock
设置
解锁
搞定!!!
注意修改包名!!切记