我需要的EditText允许只有七个整数和两个小数。例如:7777777.99只允许两位小数输入EDITTEXT
我尝试用这个表达式,在onTouchListener事件,但没有工作。顺便说一下,这是正确的事件呢?
txtRespNumero.addTextChangedListener(new TextWatcher() {
int count = 0; // Declare as Instance Variable
boolean isSeven = true; // Declare as Instance Variable
public void onTextChanged(CharSequence s, int start, int before,
int count) {
count++;
}
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
}
public void afterTextChanged(Editable s) {
if(isSeven){
if(count == 7){
s.append(".");
isSeven = true;
}
}
if(count < 7){
isSeven = true;
}
}
});
我尝试用这种解决方案,但应用程序是错误和关闭时,输入的第一个数字......看到问题更新最多... – ale