这是我的问题,我有两个编辑文本,最大值为2位,另一个接受所有值。但是当我输入时,在第一个编辑文本中,值在第二个中再次重复,并开始用第一个中的两个值写入。任何答案如何停止出现第二个编辑文本中属于第一个?
的值以下是代码:
if (inStr.equals("0")) {
inStr = inDigit;
} else {
inStr += inDigit;
int maxLength = 2;
InputFilter[] FilterArray = new InputFilter[1];
FilterArray[0] = new InputFilter.LengthFilter(maxLength);
editX.setFilters(FilterArray);
editX.setText(inStr);
}
if(inStr1.equals("0")){
inStr1 = inDigit;
}
else{
inStr1 += inDigit;
editY.requestFocus();
editY.setText(inStr1);
答案 0 :(得分:0)
很难说出你的代码的上下文,但这一行看起来是罪魁祸首:
editY.setText(inStr1);
只需移除该行或将其更改为editY.setText("")
即可确保其为空。