
Android-Lock9View实现类似支付宝客户端手势密码锁功能。
Android-Lock9View的使用还是挺简单的,没有额外的东西。
如何将控件导入到现有工程中:导入源码
将Lock9View.java直接加到工程中即可。
2. 导入控件属性
将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。