今天就给大家分享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实现支付宝手势密码功能