payPasswordPlus

来自于:开发者立即使用

showInput

论坛示例

为帮助用户更好更快的使用模块,论坛维护了一个示例,示例中包含示例代码供您参考。

固件要求

Android:2.3.1及以上

概述

nfciOS 模块概述

payPasswordPlus模块封装了安卓下仿微信支付输入密码UI控件。支持单次和二次密码验证,标题自定义等。

模块接口

showInput

打开密码输入框

showInput({params}, callback(ret))

params

title:

  • 类型:字符串
  • 描述:(可选项)默认标题。
  • 默认值:请输入支付密码

isTwoValidation:

  • 类型:布尔型
  • 描述:(可选项)是否开启两次验证(开启:true,关闭:false)。
  • 默认值:false

title2:

  • 类型:字符串
  • 描述:(可选项)标题2 (isTwoValidation:true有效)。
  • 默认值:再次输入支付密码

textColor:

  • 类型:字符串
  • 描述:(可选项)标题颜色。
  • 默认值:#4ec1e8

textSize:

  • 类型:数字型
  • 描述:(可选项)标题字体大小。
  • 默认值:16

isOpenShuffle:

  • 类型:布尔型
  • 描述:(可选项)是否开启打乱数字的位置(开启:true,关闭:false)。
  • 默认值:false

isShowClose:

  • 类型:布尔型
  • 描述:(可选项)是否显示关闭按钮(显示:true,不显示:false)。
  • 默认值:true

callback(ret)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. status: true, //布尔型;true
  3. evenType : 'Open',//打开:Open
  4. //关闭:Close
  5. //完成:Success
  6. //两次密码不一致:Difference
  7. password : '',//密码
  8. }

示例代码

  1. var demo = api.require('payPasswordPlus');
  2. demo.showInput({
  3. title : '请输入交易密码',
  4. title2 : '再次输入交易密码',
  5. isTwoValidation : true,
  6. isOpenShuffle : false,
  7. isShowClose : false,
  8. textColor : '#4ec1e8',
  9. textSize : 16
  10. }, function(ret, err){
  11. alert(JSON.stringify(ret));
  12. });

可用性

Android系统

可提供的1.0.0及更高版本