我想实现谷歌钱包的键盘。任何人都知道如何做到这一点。键盘在页面上。不是系统默认键盘。谢谢或者如何画键盘?
此链接Android custom numeric keyboard将帮助您解决此问题
答案 0 :(得分:0)
您可以通过下载Google Wallet APK(或通过拔出手机并关闭APK)以及使用您选择的工具(例如Procyon)解压缩/反编译来轻松了解Google如何实施键盘, CFR,JD等)。我只能推测,但我认为他们这样做是为了尽量减少第三方键盘应用程序记录输入的可能性,以便一旦使用它们就可以将内存中的PIN“粉碎”。
键盘只是一组按钮布置为表格/网格,按钮可以使用SpannableStrings自定义下标效果(即2ABC
)。
反编译后,您可以通过查看com.google.android.apps.wallet.pin
包,特别是PinButton
类来查找您感兴趣的内容。另外,请查看/res/layout/pin_view.xml
布局及其包含(pin_fields.xml
和pin_pad.xml
)。