Android实现支付宝手势密码功能实现支付宝手势密码功能
今天就给大家分享android实现支付宝手势密码,很常见,像现在用微信支付,支付宝支付的时候都要自己设置的4位PIN码,
然后输入PIN码后立即调用支付接口去支付,毫无疑问的安全问题,不会觉得手机被人拿了后却不知道自己网银的钱的去向,
这也是正常安全逻辑性问题。
好,下面我们来看下具体的实现:
入口,启动页面就简单的几个按钮,布局贴出来,代码如下:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:orientation="horizontal">
<Button
android:id="@+id/button_enable_pin"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="设置" />
<Button
android:id="@+id/button_change_pin"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/button_enable_pin"
android:text="改变" />
<Button
android:id="@+id/button_unlock_pin"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/button_change_pin"
android:text="检验" />
<Button
android:id="@+id/button_compat_locked"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/button_unlock_pin"
android:text="PIN页面" />
</LinearLayout>
</RelativeLayout>
我们看下四个按钮的操作的事情,代码如下:
package com.github.orangegangsters.lollipin;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Toast;
import com.github.orangegangsters.lollipin.lib.PinActivity;
import com.github.orangegangsters.lollipin.lib.managers.AppLock;
import lollipin.orangegangsters.github.com.lollipin.R;
/**
* Created by laiyingtang on 2016/06/21.
*/
public class MainActivity extends PinActivity implements View.OnClickListener {