Я пытаюсь изменить пробел на% в своем коде Android. Моя цель такова:
когда пользователь пишет, например, «Я пытаюсь», после нажатия пробела вместо пробела между словами в myeditText будет записан %; Я имею в виду так: «Я% пытаюсь»
Я пытаюсь изменить пробел на% в своем коде Android. Моя цель такова:
когда пользователь пишет, например, «Я пытаюсь», после нажатия пробела вместо пробела между словами в myeditText будет записан %; Я имею в виду так: «Я% пытаюсь»
Просто реализуйте TextWatcher в вашем editText и внутри его метода onTextChanged() реализуйте простое условие if, чтобы проверить, введен ли пробел или нет, а затем замените этот пробел на %, если условие верно.
попробуй это,
editText.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {
}
@Override
public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {
if (charSequence.toString().equalsIgnoreCase(" ")) {
editText.setText(charSequence.toString().replace(" ", "%"));
}
}
@Override
public void afterTextChanged(Editable editable) {
}
});
keyup
в Activity/Fragment илиEditText
, где вы хотите, чтобы текст отображался. Для получения дополнительной информации вы должны увидеть: Этот вопрос - person Syed Ali Naqi   schedule 09.07.2019