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

本文介绍了如何在Android项目中使用Android-Lock9View库来实现支付宝样式的手势密码锁功能。首先,通过简单地导入源码和控件属性文件到工程中完成集成。然后,在布局文件中添加Lock9View,并设置相应的属性,如节点图片、线条颜色等。最后,通过设置回调监听用户设置的密码,当用户完成手势密码设置后,回调函数会返回密码值。
摘要由CSDN通过智能技术生成

0a3d4411d64d658b1d053eb43951043c.png

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

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

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

c4bc50ba011aa373a65f1c326b2ab53d.png

335db5b51330b5ed4fbea0dfd1a504c9.png

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

2. 导入控件属性

5dcec783399758a34ccf75aa843ab872.png

将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。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值