Bap*_*Bap -1 android android-edittext
我试图找到一种方法来防止EditText中的单词之间的多个空格,并防止前导空格.我尝试用TextWatcher这样做,但我无法弄清楚如何做到这一点.任何帮助,将不胜感激.
小智 6
您可以使用InputFilter执行此操作.随意使用此代码段:
InputFilter filter = new InputFilter() {
public CharSequence filter(CharSequence source, int start, int end,
Spanned dest, int dstart, int dend) {
String stringSource = source.toString();
String stringDest = dest.toString();
if (stringSource.equals(" ")) {
if (stringDest.length() == 0)
return "";
if (stringDest.length() >= 1)
if ((dstart > 0 && txt2.charAt(dstart - 1) == ' ') || (txt2.length() > dstart && txt2.charAt(dstart) == ' ') || dstart == 0)
return "";
}
return null;
}
};
editText.setFilters(new InputFilter[]{filter});
Run Code Online (Sandbox Code Playgroud)
这是我的应用程序的结果:
希望这可以帮助!