我有一个编辑文本。我不希望第一个字母是空格。 如果用户点击空格,因为第一个字母光标不应移动。
最佳答案
像这样创建一个 TextWatcher
public class MyTextWatcher implements TextWatcher {
private EditText editText;
public MyTextWatcher(EditText editText) {
this.editText = editText;
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
String text = editText.getText().toString();
if (text.startsWith(" ")) {
editText.setText(text.trim());
}
}
@Override
public void afterTextChanged(Editable s) {
}
}
并将其添加到您的 EditText 中
editText.addTextChangedListener(new MyTextWatcher(editText));
关于android - 如何强制 editText 不要以空格开头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37965887/