Androidでのテキストの編集に関して問題があります。
Usernameという名前のフィールドがあります:
誰かが「GauravArora」のようにスペースを入れたユーザー名を書くときはいつでもそれが欲しいです。次に、ログインボタンを押すとトーストまたはエラーが発生するはずです。
私はこのようにしました-私は単にテキストウォッチャーの助けを借りてスペースバーの効果を止めました-
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);
}
}
}
しかし、これは私の目的を解決していません。スペースのあるユーザー名を使用する場合は常にスペースを受け入れる必要がありますが、ログインボタンを押すとトーストが発生するはずです。
ありがとう