微信调用支付数字键盘功能实现方法(Android)现在微信支付、输入密码功能,已经开始使用自定义数字键盘,这样不仅更加方便、其效果着实精致。你知道微信支付和输入密码时自定义数字键盘是如何实现的?

不知道的小伙伴就来和小编一起来学习一下微信调用支付数字键盘功能实现方法(Android)吧,供大家参考,希望可以帮助到你们。

先看下效果图:

1992f120d90aa5cadf84db41924ef078.gif

自定义布局

69c60c543674e68e3a9d3dc48ef4890a.png

键盘的布局,实质就是一个4X3网格布局的GridView。

实现数字键盘内容

95fbd1416e90d2db9d298537a83e66e2.png

17b341091e6971ef888e2202d3f7cbf0.png

看下适配器如何处理:KeyBoardAdapter .java

5068427e1365fe6b719f61b08017dfe0.png

19988f9cf0ffae1414b24d86049949db.png

在看Adapter之前,我们先看下grid_item_virtual_keyboard是如何实现的:

5bdfa2feb1836441fb8e0c2cc984e36c.png

可以看到,我们在item布局文件中,指定了两个view,一个是普通显示数字的TextView,

一个是显示最后删除键的RelativeLayout。

然后,在KeyBoardAdapter

的getView方法中,我们根据position位置,对布局进行不同的处理。当position为9,也就是倒数第三个按键,它的按钮颜色要单独设置。

当position为12也就是最后一个按钮时,需要控制删除按钮显示,数字按钮隐藏。 其余情况则是删除按钮隐藏,数字按钮显示。

以上就是小编整理的关于微信调用支付数字键盘功能实现方法(Android)的全部内容。如果您还想了解更多精彩内容,就赶紧来微微风吧。本网有更多惊喜内容等着您哦。

相关推荐:

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐