Android实现支付宝手势密码功能

  

今天就给大家分享android实现支付宝手势密码,很常见,像现在用微信支付,支付宝支付的时候都要自己设置的4位PIN码,然后输入针码后立即调用支付接口去支付,毫无疑问的安全问题,不会觉得手机被人拿了后却不知道自己网银的钱的去向,这也是正常安全逻辑性问题。

  

好、下面我们来看下具体的实现:
  

  

入口,启动页面就简单的几个按钮,布局贴出来,代码如下:

        & lt; RelativeLayout xmlns: android=" http://schemas.android.com/apk/res/android "   android: layout_width=" match_parent "   android: layout_height=" match_parent "   比;         LinearLayout & lt;   android: layout_width=" match_parent "   android: layout_height=" wrap_content "   android: layout_marginTop=" 20 dp”   面向android:="水平"比;      & lt;按钮   android: id=癅 + id/button_enable_pin”   android: layout_width=" wrap_content "   android: layout_height=" wrap_content "   android:文本="设置”/比;      & lt;按钮   android: id=癅 + id/button_change_pin”   android: layout_width=" wrap_content "   android: layout_height=" wrap_content "   android: layout_below=癅 + id/button_enable_pin”   android:文本="改变“/比;      & lt;按钮   android: id=癅 + id/button_unlock_pin”   android: layout_width=" wrap_content "   android: layout_height=" wrap_content "   android: layout_below=癅 + id/button_change_pin”   android:文本="检验”/比;      & lt;按钮   android: id=癅 + id/button_compat_locked”   android: layout_width=" wrap_content "   android: layout_height=" wrap_content "   android: layout_below=癅 + id/button_unlock_pin”   android:文本="销页面”/比;      & lt;/LinearLayout>   & lt;/RelativeLayout>   之前      

我们看下四个按钮的操作的事情,代码如下:

        包com.github.orangegangsters.lollipin;      进口android.content.Intent;   进口android.os.Bundle;   进口android.view.View;   进口android.widget.Toast;   进口com.github.orangegangsters.lollipin.lib.PinActivity;   进口com.github.orangegangsters.lollipin.lib.managers.AppLock;      进口lollipin.orangegangsters.github.com.lollipin.R;/* *   *由laiyingtang alt=" Android实现支付宝手势密码功能">

  

都看的明白,以下会把CustomPinActivity, LockedCompatActivity贴出来,前面的操作大概就是这样,分别给每个按钮设置不同的putExtra值,第一个设置按钮利用的是startActivityForResult启动页面,因为设置完密码后是存入到Appcation中的,而且拿到请求码回到主页面的时候,吐司了“启动销码”,但是你想改变和检验密码必须要先设置密码,这是很正常的逻辑,我把Appcation先贴出来,比较简单,几句代码:

        包com.github.orangegangsters.lollipin;      进口android.app.Application;         进口com.github.orangegangsters.lollipin.lib.managers.LockManager;      进口lollipin.orangegangsters.github.com.lollipin.R;/* *   *由laiyingtang>   包com.github.orangegangsters.lollipin;      进口android.content.res.Resources;   进口android.graphics.Color;   进口android.graphics.Typeface;   进口android.graphics.drawable.ColorDrawable;   进口android.widget.Toast;   进口com.github.orangegangsters.lollipin.lib.managers.AppLockActivity;   进口lollipin.orangegangsters.github.com.lollipin.R;   进口uk.me.lewisdeane.ldialogs.BaseDialog;   进口uk.me.lewisdeane.ldialogs.CustomDialog;/* *   *对话框页面   *由laiyingtang alt=" Android实现支付宝手势密码功能">

  

LockedCompatActivity类如下:

        包com.github.orangegangsters.lollipin;      进口android.os.Bundle;   进口android.support.v7.widget.Toolbar;   进口android.view.View;   进口android.widget.ImageView;   进口android.widget.Toast;      进口com.github.orangegangsters.lollipin.lib.PinCompatActivity;      进口lollipin.orangegangsters.github.com.lollipin.R;/* *   *销页面   *由laiyingtang alt=" Android实现支付宝手势密码功能">

  

最后附上源码,拿走不谢!下载地址

  

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

Android实现支付宝手势密码功能