天天看点

android 支付宝手势密码锁,Android-Lock9View

android 支付宝手势密码锁,Android-Lock9View

Android-Lock9View实现类似支付宝客户端手势密码锁功能。

Android-Lock9View的使用还是挺简单的,没有额外的东西。

如何将控件导入到现有工程中:导入源码

android 支付宝手势密码锁,Android-Lock9View
android 支付宝手势密码锁,Android-Lock9View

将Lock9View.java直接加到工程中即可。

2. 导入控件属性

android 支付宝手势密码锁,Android-Lock9View

将attrs_lock_9_view.xml整个加入到工程的values目录下。

ok,导入完毕。

看看,如何使用:

1. 布局文件中直接使用<?xml  version="1.0" encoding="utf-8"?>

xmlns:app="http://schemas.android.com/apk/res-auto"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:orientation="vertical"

android:background="#ff444466">

android:id="@+id/lock_9_view"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:layout_gravity="center"

app:lock9_nodeSrc="@drawable/lock_9_view_node_normal"

app:lock9_nodeOnSrc="@drawable/lock_9_view_node_highlighted"

app:lock9_lineColor="#ff006699"

app:lock9_lineWidth="8dp"

app:lock9_padding="28dp"

app:lock9_spacing="28dp" />

2. 设置回调private Lock9View lock9View;

@Override

protected void onCreate(Bundle savedInstanceState) {

// TODO Auto-generated method stub

super.onCreate(savedInstanceState);

this.setContentView(R.layout.main);

lock9View = (Lock9View) findViewById(R.id.lock_9_view);

lock9View.setCallBack(new Lock9View.CallBack() {//添加回调,实现Lock9View.CallBack接口

@Override

public void onFinish(String password) {//password就是用户设置的密码

Toast.makeText(MainActivity.this, password, Toast.LENGTH_SHORT).show();

}

});

}

设置回调的目的是,当用户设置好密码后,通过回调传给你。

如何还有问题,也可以点击上面的"下载源码" 查看整个的demo。