android隐藏中间四位手机号

本文介绍如何在Android中使用TextWatcher监听方法来隐藏手机号中间四位。通过在beforeTextChanged记录光标位置和长度,onTextChanged检查长度变化以判断增加或删除操作,然后在afterTextChanged根据操作标志位决定是否更新显示,避免因EditText赋值触发的无限循环错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    隐藏手机号中间四位,最主要的是TextWatcher这个监听方法,建议大家看看一看或者搜一下TextWatcher方法详解。我主要是在beforeTextChanged方法里记录光标位置和长度,然后在onTextLength方法下再次取一下长度,如果长度不一样,我们根据两者长度就知道是增加还是删除操作,并且把一个bolean标志位设为true。最后在afterTextChanged方法根据这个标志位判断是否需要改变内容。(注意这个标志位必须添加,因为我们在afterTextChanged对Edittext进行赋值它就会再次触发TextWatcher监听事件,没有isChange标志位就会死循环造成vStackOverFlowError错误!))下载地址:http://download.youkuaiyun.com/detail/qq_14967667/8884175
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值