微信支付密码微信帐号丢了怎么办又不会改,是否改到本人支付宝里去,我输入更换多次旧密码,都显示旧密码不对,我该怎

微信支付安全吗? - 知乎有问题,上知乎。知乎作为中文互联网最大的知识分享平台,以「知识连接一切」为愿景,致力于构建一个人人都可以便捷接入的知识分享网络,让人们便捷地与世界分享知识、经验和见解,发现更大的世界。714被浏览<strong class="NumberBoard-itemValue" title="0,191分享邀请回答9632 条评论分享收藏感谢收起58 条评论分享收藏感谢收起android仿微信支付宝的支付密码输入框示例
转载 &更新时间:日 09:26:50 & 作者:狸小华
本篇文章主要介绍了android仿微信支付宝的支付密码输入框示例,具有一定的参考价值,有兴趣的可以了解一下。
大家好,我是狸小华,萌汉子一枚。今天给大家带来的是仿微信/支付宝的密码输入框。这个效果也出来有一段时间了,所以搜索一下还是有不少的网友实现,但是,但是!经过一番查看后,我发现他们的实现分为两大类。
一,直接继承EditText,然后在ondraw里面做文章;二,EditText外面包一个viewGroup。我不喜欢这两种实现方式,觉着有些臃肿了,所以我详细介绍下我的实现方式:直接继承View,获取用户的输入,然后draw出来。
我们实现的是上面的密码输入框,这个键盘。。。系统自带的哦,调用用户输入法输入,方便扩展。
下面,我们来具体分析下怎么实现这个view。先从简单的开始。extends View 然后实现三个构造函数,这些就不细细讲了,然后是onMeasure:
MeasureWidth和MeasureHeight所做的工作是如果是wrap_content则返回-1,不然返回准确大小。Ps:里面有个前面定义的size变量,表示的是每个格子的边长。
好的测量完了之后我们先来画一下外面的圆角矩形,和里面的分割线。
浅显易懂,这里宽度和高度之所以-2,是因为,画圆角矩形时,如果线宽度不为1,他是以线宽度的中点为基准画的,会导致下面和右边的线会细一点,所以这里留出一点边。
那么,画完这些后,填充点数据测试,理所应当的,我们会有下面的效果图。
看起来好像完成了,其实还早呢,我们还没监听用户的输入,这可是重点,难点,请同学们画起来!让我们回忆下一个普通EditText是怎么获取输入的。1,点击以后获取焦点;2,着色,光标闪动提示;3,弹出软键盘;然后用户输入;那么,我们先来做这件事,点击弹出个键盘先,不然怎么输入?
先在初始化的时候: this.setFocusable(true); this.setFocusableInTouchMode(true);让这个view可以获取焦点,然后再在onTouchEvent
input=(InputMethodManager) getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
input是一个输入法管理类。点击后获取焦点,然后弹出软键盘,那么失去焦点,肯定要隐藏软键盘啊!
onCheckIsTextEditor()请重写这个方法并返回true,为了告诉系统,我这个view可以接受输入。好的,键盘是弹出来了,我们怎么监听用户输入呢?别急,不管是软键盘,还是“硬”键盘,用户的按键都是一个KeyEvent,我们直接设置个监听器,获得用户按下的键编号,就知道用户按下了什么了。this.setOnKeyListener(new MyKeyListener());
按下了代表数字的键,记录下来,按下删除就删除。这里有一个ensureFinishInput,用来判断输入完了没有,输入完了就调用回调接口。
好的,这下看起来好像完了,但是,图样图森破。首先,我们上面弹出软键盘,没有指定输入类型啊,也没有指定操作类型啊!这是什么?想想EditText,有个inputtype,imeType。不然的话,我们只处理数字,他给我弹出个英文键盘,这怎么搞?还有一个隐藏的bug,点击软键盘的DEL删除是没有keyevent发出的!这个更麻烦。
为了解决上面的问题,我们先讲讲输入法。如果我们要接受输入中文怎么办?不可能一个keyEvent监听吧。输入法可是有短语啊,词汇的。所以,当系统弹出输入法时,会与目标view建立一个链接,然后传输文本等等给view。
所以,我们先建立连接,重写view的这个方法。
这里就可以顺便设置我要弹出的是数字键盘了~然后是实现baseinputconnection
这里,我们重写了delete。。。方法,因为按下软键盘的DEL会触发这个方法,我们手动模拟发送KeyEvent给view。为什么不在这里直接操作?因为…如果拥有'硬'键盘,就是外接物理键盘的手机,他DEL还是会触发的,我们统一处理。这里是参考stack overflow上的大神,不得不说谷歌大法好。
到这里,我们大概实现了所有功能了,但是,但是,还有个问题,如果按下home键或者切换app,我们的键盘并没有隐藏起来,所以,还要这样做:
至此,完美结束。
代码下载:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具经验6629 米
在线时间13 小时
版本7.7.20
积分 7160, 距离下一级还需 12840 积分
积分 7160, 距离下一级还需 12840 积分
机型小米手机5
签到次数80
MIUI版本7.7.20
手机丢了,绑定的支付宝、微信、手机银行怎么办?钱会不会被刷光?可是对方并不知道我的密码,即便重置密码,也要验证本人信息吧?别想这么多了,anything is possible!保险起见,一旦发生手机丢窃,果断先把这些事做了!
手机丢失后,马上该做的事
1、打电话挂失SIM卡,尽快补办。因为无论是支付宝还是微信,要想登陆,获取到验证码是一个非常重要的环节。因此,手机丢失要第一时间冻结SIM卡,防止别人接收到手机验证码。其中,电信用户请致电:10000;移动用户请致电:10086;联通用户请致电:10010。
2、拨打支付宝95188客服电话,解绑支付宝,冻结支付宝。支付宝功能有多强大、被盗后有多严重,大家应该都能想得到。
3、登陆http://110.qq.com/冻结微信账号。这个很重要,即便不是为了微信支付,也可以防止骗子以你的身份给朋友圈好友发诈骗信息以及盗取并发布你的隐私信息,比如把手机私人照片在朋友圈曝光。
4、致电银行客服,申请口头挂失服务,冻结网银、手机银行。常见银行客服电话如下图:
手机丢失后,银行卡都刷爆的几率有多大?
在手机丢失前,一般情况下,我们的支付宝和微信都是登陆状态的(个别警惕意识高的除外),在这种情况下,捡到手机者打开软件即可操作,但是如果涉及到资金转账,还需输入支付密码,蒙不对的话,就只能选择“忘记支付密码”或者绑定新的银行卡方式进行身份验证,但是这两者都需要验证本人银行卡信息,或者是已绑定银行卡的完整卡号(并姓名、身份证号)或者是本人另外一张未绑定的银行卡卡号。
微信支付修改支付密码,与支付宝修改支付密码,基本大同小异,手机银行略微复杂,还需要输入银行预留手机号和取款密码,才能修改查询密码。而这些信息,往往只有持卡者本人才能知道。除非你在手机照片库里拍下了银行卡号并标注了密码。
所以,如果不是丢失手机的时候,连同身份证和银行卡一起“丢”给了同一个人,那么发生银行卡被刷爆的几率相对还是比较小的。但是如果是手机、钱包一起丢的话,后果就比较严重了,应该马上进行开篇的操作。
最后,小翼温馨提醒大家,使用手机支付进行资金转账时,尽量避免在人多眼杂的地方操作,也尽量不要使用免费Wifi或者公共电脑,以免信息泄露,造成不必要的损失。同时不要在手机里存放身份证、银行卡照片,并关闭支付宝小额免密码支付功能。虽然记忆或者输入麻烦,但是可以提高支付账户安全性。
分享到微信朋友圈
打开微信,点击底部的“发现”,使用 “扫一扫” 即可将网页分享到我的朋友圈。
经验6629 米
在线时间13 小时
版本7.7.20
积分 7160, 距离下一级还需 12840 积分
积分 7160, 距离下一级还需 12840 积分
机型小米手机5
签到次数80
MIUI版本7.7.20
已关注极客秀微信
已关注微信
关注腾讯微博
已关注腾讯微博
关注新浪微博
已关注新浪微博
Copyright (C) 2017 MIUI
京ICP备号 | 京公网安备34号 | 京ICP证110507号十一出游,手机丢了,里面的支付宝、支付、手机银行还安全吗?里面的钱会不会被转出去?今天,小融带你走近科学:手机丢了到底会发生什么事呢?丢了手机的我们该怎么办呢?国庆小长假近在眼前,制定好的出游计划马上就能实现,想必大家的心情一定很激动吧。作为一个“没有手机会死星”人,手机对于出游来说太重要了,不然怎么在朋友圈晒九宫格自拍呢。想象一下十一期间各大景区的“people&mountain&people&sea”,很容易发生“人间惨剧”:一个不小心手机被偷了。那么问题来了,手机丢了,里面的支付宝、微信支付、手机银行还安全吗?里面的钱会不会被转出去?今天,小融带你走近科学:手机丢了到底会发生什么事呢?丢了手机的我们该怎么办呢?小融总结了一下,一般手机中绑定银行卡的APP主要有3个:支付宝、微信钱包、手机银行。下面我们就针对这三个看看,如果手机丢了,它们还是否安全。支付宝支付宝在移动支付市场应该是应该是大多数人比较习惯用的支付软件,(因为要在淘宝购物的剁手党们很多),那么如果手机丢了,支付宝里的钱会丢吗?小融的支付宝是用手机号登陆的,相信大多数人和小融一样。在这种前提下我们假设两种情况,一种是手机丢失时,支付宝已经退出登录,一种是支付宝已记住了登录密码。情况一:支付宝退出登录这种情况下,当然是要先输入登录密码。对于别人来说,这个密码当然是不知道的,不过在支付宝登录页面的下方有一个“登录遇到问题?”的提示,点击可以看到“找回登录密码选项”,小融点击以后,页面跳转到账户号并出现“下一步”的提示,继续点击,这时支付宝系统会发一个校验码到手机上,输入校验码,点击下一步,即可设置新的支付宝登录密码,有了新的密码就可以登录支付宝,整个过程用时不到1分钟。也就是说,即使退出登录,别人要想登录你的支付宝账号还是很容易的。当然情况一只是可以登录支付宝,还没有涉及到银行卡,下面我们看看登录成功后,银行卡里的钱会不会被转走。情况二:记住登录密码登录以后,无论是余额宝转账到银行卡、支付宝转账到银行卡还是消费付款,都要输入支付密码。那么这个支付密码可以重置吗?小融找到重置支付密码的页面,选择“忘记支付密码”,这时支付宝会进行身份验证,要求填写银行卡信息来完成,其中包括姓名、身份证号、银行卡卡号,另外也可以通过绑定新的银行卡方式进行身份验证,当小融要输入新的持卡人时,系统提示“只能绑定认证用户本人的银行卡”,也就是说无论是哪一种验证方式,如果别人要想继续操作,就要知道机主的银行卡号或者身份证号,这个别人肯定是不知道的。所以到了这一步,如果还想通过改支付密码,进而进行转账或者消费等,实际上就很难做到了。所以,即使手机丢了,如果犯罪分子不知道机主的身份账号和银行卡号,那么无法盗取支付宝里的钱。另外还要提示大家的是,支付宝有一个“小额免免密码支付”的功能,就是说用户可以在不用输入密码的情况下就可以支付,它有5个档次,最低200元,最高2000元,这个功能主要是为了省去每次付款都要输入支付密码的麻烦,但是为了防止手机不行丢失后犯罪分子钻空子,大家还是不要怕麻烦,关闭小额免密码支付吧。支付宝关闭/打开小额免支付功能流程:打开支付宝——钱包——自己头像——设置——支付设置——小额免密支付微信钱包想必大家还记得2015年春节的那场红包大战吧,微信不仅在那次大战中完胜支付宝,还成功的让许多人的微信钱包绑定了银行卡。随着微信支付的不断完善,除了支付宝很多人也开始使用微信支付。下面我们看看,手机丢了,微信钱包里的钱还是否安全。和支付宝一样,重新找回登录秘密也可以通过“手机号+验证码”的方式完成,这里我们就不多赘述了。登录成功后进入绑定的银行卡界面,如果想要添加新的银行卡,进而将资金转出,则需要输入支付密码,因此这个方式盗取资金失败。那改掉支付密码呢?通过操作小融发现,如果想要重置微信密码,微信会要求重新绑定银行卡才能找回密码,和支付宝一样,也需要输入机主的姓名、银行卡卡号和身份证号,另外还包括手机号。所以即使成功登录微信,无乱是转出还是消费都要有支付密码,而修改支付密码又必须要知道机主的身份证号和银行卡号,这对于捡拾手机的人而言通常来说很难实现,那么盗取银行卡的资金也会失败。另外,微信钱包可以设置手势密码,具体操作是打开微信在“我”的页面点击“钱包”,点击右上角,选择“支付安全”,进入即可设置手势密码。如果你丢了一个包,你的身份证、银行卡与手机一起丢失的话,就意味着你绑定在手机上的银行卡密码就能够被修改,绑定的资金在理论上有可能被转移。但如果没有这些前提条件,单纯的只是丢失了手机,违法人员是无法仅凭一部手机盗取你银行卡内的资金的。手机银行除了支付宝和微信钱包,手机银行也是很多人常用的金融软件。转账、买理财产品、查看银行卡流水等很多业务都可以通过手机银行来完成,和去银行柜台比,省去了不少麻烦。小融以自己的招行手机银行来做个实验,看看手机银行是否安全。打开招行手机银行,首先需要输入查询密码和附加码(小融之前勾选了记住卡号),这里可以发现手机银行相较于第三方支付在安全性上优越的一个地方,那就是没有“记住登陆密码”这一功能,当然这也和软件的本身的性质有关。这里小融还是要吐槽一下招行手机银行的查询密码,用户只能设置数字密码,并没有字母或者特殊符号什么的,似乎有些过于简单。好了言归正传,接下来选择忘记密码,进入到银行卡密码重置密码页面,这里要填的信息还是挺丰富的,包括银行卡卡号、预留手机号(获取验证码)、取款密码,只有知道这些信息才能修改查询密码,而这些信息特别是取款密码往往只有机主知道,别人到了这一步要想再往下进行也是寸步难行了。通过上述对三个软件的测试,我们可以发现身份证、银行卡与手机一起丢失的话,就意味着你绑定在手机上的银行卡密码就能够被修改,银行卡里的钱有可能会被转移。但如果没有这些前提条件,只是单纯的丢失了手机,别人是无法仅凭一部手机,盗取你银行卡里的资金的。但是!如果悲催的连身份证和银行卡一起丢了,那后果可能就严重了。那么出现这种情况,我们该怎么办呢?1、致电相应的移动、联通、电信手机运营商,挂失SIM卡。通过前面的测试,相信大家应该已经看到,无论是支付宝还是微信,要想登陆,获取到验证码是一个非常重要的环节,支付宝验证码的短信里都会提示用户:“打死都不能告诉别人”。因此,手机丢失要第一时间冻结SIM卡,防止别人查看到手机短息。中国移动:10086&中国联通:10010&中国电信:100002、打电话给银行,冻结网银。3、及时冻结支付宝和微信。支付宝可以通过拨打95188报案,解除支付宝绑定;微信可以登录腾讯安全中心http://110..com冻结QQ和微信账号。另外,对于支付宝和微信也可以选择通过其他方式登录进而冻结账户。比如通过电脑登陆或者是用家人或朋友的手机登陆自己的支付宝/微信,进而冻结账户。支付宝冻结账户操作:手机丢失后,用户可以通过其他渠道登录支付宝账户,在“安全中心”中,选择“应急服务”,其中就有手机丢失后的“快速挂失”。微信冻结账户操作:通过其他渠道打开微信,登录后在“我”中打开“设置”菜单,选择“账号与安全”,进入微信安全中心,选择冻结账号。4、及时到运营商处补办手机卡。小融需提示大家,新手机和新手机卡换好后,别忘了重置登录密码和支付密码。另外,小融还要多说一句。有时候如果个人信息泄露,很可能手机和银行卡还在身边,钱却不翼而飞了。比如前段时间比较火的“公交姬”和工行还有10086的撕逼大战事件该网友因为手机被恶意开启短信保管箱业务导致银行卡资金被“洗劫”。再比如之前有过一则新闻,一女子手机被偷,因手机中有身份证照片,导致支付宝被转走3300元。这类新闻真的很多,多以平时手机里有自己身份信息的照片之类的用过之后最好马上删除,以防手机不慎丢失给犯罪分子留下可乘之机。

我要回帖

更多关于 微信帐号丢了怎么办 的文章

 

随机推荐