【发布时间】:2020-08-18 06:33:29
【问题描述】:
例如:“2020/55”我有一个edittext形状,在4个数字后面放一个,在它后面写一个数字,效果很好。我的问题从删除时开始。删除/后的部分时,显示“/////”/前的部分的数字为,而不是。我添加了你的图片,如何删除它。 enter image description here
还有掩码类
public class CaseInputMask implements TextWatcher {
int uzunluk = 0;
EditText girilenMetin;
public CaseInputMask(EditText girilenMetin) {
this.girilenMetin = girilenMetin;
this.girilenMetin.addTextChangedListener(this);
}
@Override
public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {
String metin = girilenMetin.getText().toString();
uzunluk = metin.length();
}
@Override
public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {
try {
String metin = charSequence.toString();
String girilenDeger = girilenMetin.getText().toString();
if (girilenDeger.length() == 4) {
metin += '/';
girilenMetin.setText(metin);
girilenMetin.setSelection(metin.length());
}
} catch (Exception e) {
}
}
@Override
public void afterTextChanged(Editable editable) {
}
}
【问题讨论】: