android仿支付宝弹窗,AlipayPassDialog Android 仿支付宝密码键盘弹框,可以自定义样式 Dialog,调节字体颜色大小内容 @codeKK Android开源站...

博客讲解地址,欢迎前往查看

欢迎大家 Star,老铁给鼓励呗

效果图如下:

1f357a5d59151d6ab5f6253d7d1ba0e3.png

主要功能

支持自定义文本、颜色、大小

支持自定义关闭图标

支持弹框样式

支持回调函数处理

支持数字位置随机

API 方法介绍

setCloseImgView(int resId) //设置关闭图标

setHintText(String text)//设置提醒标题的文本

setForgetText(String text) //设置忘记密码文字

PayPassDialog(Context context, int themeResId)//自定义弹框样式,有默认样式

setPayClickListener(OnPayClickListener listener) //设置回调

onPassFinish(String password)//6 位输入完成回调

onPayClose()//关闭回调

onPayForget()//忘记密码回调

setRandomNumber(true) //数字随机

Usage Jitpack

Step 1. Add it in your root build.gradle at the end of repositories:

allprojects {

repositories {

...

maven { url 'https://jitpack.io' }

}

}

Gradle:

Step 2. Add the dependency

dependencies {

//androidX 版本

implementation 'com.github.lzjin:AlipayPassDialog:2.2'

//Support 版本

implementation 'com.github.lzjin:AlipayPassDialog:2.0'

}

历史版本最底部

Demo

//1 默认方式(推荐)

private void payDialog() {

final PayPassDialog dialog=new PayPassDialog(this);

dialog.getPayViewPass()

.setRandomNumber(true)

.setPayClickListener(new PayPassView.OnPayClickListener() {

@Override

public void onPassFinish(String passContent) {

//6 位输入完成回调

}

@Override

public void onPayClose() {

dialog.dismiss();

//关闭弹框

}

@Override

public void onPayForget() {

dialog.dismiss();

//点击忘记密码回调

}

});

}//2 自定义方式

private void payDialog2() {

final PayPassDialog dialog=new PayPassDialog(this,R.style.dialog_pay_theme);

//弹框自定义配置

dialog.setAlertDialog(false)

.setWindowSize(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT,0.4f)

.setOutColse(false)

.setGravity(R.style.dialogOpenAnimation, Gravity.BOTTOM);

//组合控件自定义配置

dialog.getPayViewPass()

.setForgetText("忘记支付密码?");

.setForgetColor(getResources().getColor(R.color.colorAccent));

.setForgetSize(16);

.setPayClickListener(new PayPassView.OnPayClickListener() {

@Override

public void onPassFinish(String passContent) {

//6 位输入完成回调

showShort("输入完成回调");

}

@Override

public void onPayClose() {

dialog.dismiss();

//关闭回调

}

@Override

public void onPayForget() {

dialog.dismiss();

//忘记密码回调

showShort("忘记密码回调");

}

});

}

v2.2

新增数字位置随机

优化已知 bug

v2.1

2.1 版本起支持 AndroidX

v2.0

优化界面适配问题

增加 Demo 演示代码

v1.1

优化已知

修复部分手机兼容问题

增加功能

v1.0

基础使用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值