Android实现点击支付按钮,弹起自定义输入法进行密码输入

42 篇文章 1 订阅
28 篇文章 0 订阅

         在最近的项目开发中,需要做到提现的功能,在提现的时候需要输入支付密码才能提现,所以就自己实现了一个效果,看起来还可以。下面是Demo的效果。

         

         其实本质就是一个PopWindow,在PopWindow中实现了一个Ui提供的效果,上面是一个密码框,之前网上有很多模仿支付宝输入的密码的例子,但是那些大部分是通过点击密码框获得焦点,弹出系统输入法输入密码,所以不适合我们,我们不需要点击获取焦点来调起系统输入法,所以我们的密码框不能具备EditText的能力。所以我决定自己自定义一个密码框。

         自定义密码框,首先,他只需要在我们点击下面的键盘的时候,动态的展示确定数量的黑点就行了,所以我们的自定义View只需要绘制几个格子和线条就OK了。    

         其次是下面的键盘,我通过一个GridView来实现了键盘布局,也没什么可以说的,最后通过GridView的item的点击事件来触发响应的逻辑,具体也就不说了,感兴趣了去看下源码就知道了。

         下面是GitHub地址:https://github.com/MZCretin/InputPswDemo 欢迎点赞哦


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值