我有一个关于在 Android 中编辑文本的问题。
我有一个名为 Username 的字段:
我希望每当有人用空格写用户名时,例如“Gaurav Arora”。然后它应该在登录按钮按下时引发祝酒或错误。
我是这样做的——我只是在文本观察器的帮助下停止了空格键的效果——
public static TextWatcher getNameTextWatcher(final TextView agrTextView) {
TextWatcher mTextWatcherName = new TextWatcher() {
public void onTextChanged(CharSequence arg0, int arg1, int arg2,
int arg3) {
}
public void beforeTextChanged(CharSequence arg0, int arg1,
int arg2, int arg3) {
}
public void afterTextChanged(Editable arg0) {
String result = agrTextView.getText().toString().replaceAll(" ", "");
if (!agrTextView.getText().toString().equals(result)) {
agrTextView.setText(result);
}
}
}
但这并没有解决我的目的。我只想实现,每当该人使用带有空格的用户名时,它应该接受空格,但是在按下登录按钮时,它应该举杯
谢谢