Отследить кнопку в EditText

257
21 января 2022, 18:50

Как отследить кнопку переноса на новую строку в EditText?

Answer 1

Можно отследить посредством добавления слушателя для вашего поля ввода:

editText.addTextChangedListener( new TextWatcher(){
  @Override
  public void onTextChanged( CharSequence txt, int start, int before, int count ) {
    if( -1 != txt.toString().indexOf("\n") ){
      //your action 
    }
  }
} );

есть также второй вариант, где вы отслеживаете не то что введено в поле для ввода, а нажатия на клавишу:

editText.setOnKeyListener(new OnKeyListener() {           
            @Override
            public boolean onKey(View v, int keyCode, KeyEvent event) {
                if (event.getAction()==KeyEvent.ACTION_DOWN && keyCode == KeyEvent.KEYCODE_ENTER) {
                    //do something here
                    return true;
                }
                return false;
            }
        });
READ ALSO
Вычислить градус поворота View элемента

Вычислить градус поворота View элемента

На заднем фоне View элемент напоминающий треугольникСиним показан элемент который нужно развернуть вдоль гипотенузы

91
вывод double без округления

вывод double без округления

Это приложение - простой калькулятор, мне нужно при делении задать TextView результат, и так чтобы это было без округления, в моём случае округление...

191
IntelliJ IDEA 2019.2 x64. Ошибка при попытке запуска кода на Java

IntelliJ IDEA 2019.2 x64. Ошибка при попытке запуска кода на Java

Создал новый проект на базе JavaFXЗапускаю автоматически сгенерированный код, ничего не менял

106
Получение данных из application.properties

Получение данных из application.properties

Пишу небольшое приложение по работе, и надо создать класс для использования его в RestController Но дело в том, что я никак не могу получить данные...

298