# 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 设置 解锁 搞定!!! 注意修改包名!!切记