如何在edittext中阻止用户输入数字时连续输入多个0

hi请教一个问题,在edittext中如果用户输入类似这样的数字:0000000000000000023.16(可能实际中这种情况不是很常见),但从应用本身的用户体验出发... hi 请教一个问题,在edittext中如果用户输入类似这样的数字:0000000000000000023.16(可能实际中这种情况不是很常见),但从应用本身的用户体验出发,这种情况个人觉得应该是需要考虑到的,并禁止这样的输入。比如当用户输入0后接着又输入很多0(无意义)时,应该禁止这样的输入,即忽略后面的N个0.大牛们,如果你们遇到这样的问题,你们会怎么处理?请show出你的宝贵的idea吧!先谢谢了! 展开
 我来答
匿名用户
2013-10-21
展开全部
前提是你可以监测派老扰到用尘旦户正在做这件事情(监听用edittext.addTextChangedListener(textWatcher);) 然后弹出对话框提醒他含盯 toast也可以 效果不明显
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
张氏说IT
2019-12-13 · TA获得超过265个赞
知道小有建树答主
回答量:206
采纳率:57%
帮助的人:43.6万
展开全部
mInputMoney.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {

}

@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {

}

/**
* @param s
*/
@Override
public void afterTextChanged(Editable s) {

if(s.toString().startsWith("00")){
s.delete(0,1);
}

}
});
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式