《android手势密码》

来源:互联网 发布:教师培训课程 大数据 编辑:程序博客网 时间:2024/05/17 20:28

写次文章的目的是 提供给初学者 直接可以使用的手势密码控件,有aar方式提供!

下载地址: http://download.csdn.net/detail/qq_15914185/9911397


1.AAR导入方式:

AndroidStudio -> File -> new -> New Module...  选择这个.AAR


 a.两种模式

核对密码模式: GresturePasswordView.CheckPassword

设置密码: GresturePasswordView.GetPassword

核对密码需要传一个String password = “012345678”参数   

密码规则:0-8之间并且不可重复

设置写在回调(GresturePasswordView.ViewCallback)中即刻

案例如下:

XML:

<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="match_parent"    android:layout_height="match_parent"    tools:context="com.yyx.MainActivity">    <com.gresturepassword.GresturePasswordView        android:id="@+id/password"        android:layout_width="match_parent"        android:layout_height="match_parent" /></RelativeLayout>

public class MainActivity extends AppCompatActivity {    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        GresturePasswordView view = (GresturePasswordView) findViewById(R.id.password);        view.setCallback(new GresturePasswordView.ViewCallback() {            @Override            public void init(GresturePasswordView view) {                try {                    view.setType(GresturePasswordView.CheckPassword, "0584");                }catch (Exception e){                    Log.e("201707261250",e.toString());                }            }            @Override            public void checkPassword(GresturePasswordView view, boolean check, String printfpassword) {                if (check){                    Toast.makeText(MainActivity.this,printfpassword,Toast.LENGTH_SHORT).show();                }else                {                    view.setStauts(GresturePasswordView.Error);                    view.shakeAnimation();                }            }            @Override            public void getPassword(GresturePasswordView view, String password) {                if (password!= null && !password.isEmpty())                    Toast.makeText(MainActivity.this,password,Toast.LENGTH_SHORT).show();            }        });    }}


原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 苹果上的软件打不开也删不掉怎么办 苹果手机打开软件打不开怎么办 苹果电脑下载的软件打不开怎么办 苹果手机下载的软件都打不开怎么办 苹7果屏幕黑屏怎么办 苹果6s手机打不开怎么办 苹果ipad密码输入打不开怎么办 苹果平板黑屏了打不开怎么办 苹果6sp电影商城打不开怎么办 苹果6应用商城打不开怎么办 游戏下载好了安装不上怎么办 苹果5s应用商店不见了怎么办 id被停用手机白板打不开怎么办 苹果6s下载不了软件怎么办 苹果下载的软件打不开怎么办 苹果6s下不了app怎么办 苹果手机因为闪退打不开了怎么办 天猫方糖坏了怎么办 天猫魔盒的遥控器坏了怎么办 天猫盒子没声音怎么办 天猫魔盒播放声音很低怎么办 天猫魔盒3a卡顿怎么办 天猫网络机顶盒打不开了怎么办 天猫机顶盒遥控器丢了怎么办 天猫机顶盒没有遥控器怎么办 天猫机顶盒很卡怎么办 天猫机顶盒没遥控器怎么办 天猫机顶盒看不了怎么办 天猫机顶盒变黑白怎么办 天猫精灵丢了怎么办 咪咕盒子没信号怎么办 猫los灯亮了怎么办 网络猫los闪红灯怎么办 台式电脑二级网页打不开.怎么办 光纤猫los红闪怎么办 系统管理员账户密码被更改怎么办 花呗不能使用了怎么办 开通余额宝提示身份验证失败怎么办 蚂蚁花呗刷脸认证老失败怎么办 火狐浏览器登录系统后打不开怎么办 花呗自动扣费怎么办