Android 6位支付密码 密码输入框 极简单的代码实现 看这篇就够了
逻辑实现代码如下:
//去支付按钮
tvMainPop = findViewById(R.id.tv_main_pop);
tvMainPop.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//屏幕阴影变暗
setDarkWindow(true);
PassValitationPopwindow mPassValitationPopwindow = new PassValitationPopwindow(MainActivity.this, tvMainPop, new PassValitationPopwindow.OnInputNumberCodeCallback() {
@Override
public void onSuccess(String code) {
Toast.makeText(MainActivity.this, "您输入的密码为:" + code, Toast.LENGTH_SHORT).show();
//todo 去做业务逻辑 code为输入的6位密码
}
});
mPassValitationPopwindow.setOnDismissListener(new PopupWindow.OnDismissListener() {
@Override
public void onDismiss() {
//去除背景变暗
setDarkWindow(false);
}
});
}
});
没错,调用只有这么多代码!
下面给出 完整的demo代码地址
https://github.com/FX19970117/paypassworddemo
截图如下:
其实寥寥几个类就ok 欢迎下载git的demo 并star 一下哦
欢迎转发