微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > 如何限制计算器输入框输入多个无效“0”

如何限制计算器输入框输入多个无效“0”

时间:10-02 整理:3721RD 点击:
[DESCRIPTION]
计算器输入框中可以连续输入一串无效的数字0,如下图所示。


怎样修改做到,当第一个输入字符是0的情况下,后续输入的0都不会重复显示到输入框中,直到输入下一个非0的数字或符号。
[SOLUTION]
在Logic.java中修改方法acceptInsert,增加红色标注的语句:
boolean acceptInsert(String delta) {
String text = getText();
//mtk added for calculator
if (text.equals("0") && delta.equals("0"))
return false;
//mtk added for calculator
return !mIsError &&
(!mResult.equals(text) ||
isOperator(delta) ||
mDisplay.getSelectionStart() != text.length());
}

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top