2017-02-22 24 views
0

У меня возникла проблема с типом ввода «номер» в Bootstrap на клавиатуре Android.Bootstrap Мобильный телефон Цифровая клавиатура - введите событие

Я хочу показать только цифры в мобильной клавиатуре. Поэтому я использую тип «число» для ввода. Но цифровая клавиатура в Android, кнопка «Далее» не является триггером для события «Ввод», например, обычной клавиатуры «Далее».

Есть ли способ вызвать событие «Enter» в цифровой клавиатуре/вводе?

+0

Post код, который вы попытались. Здесь никто не читает мысли. Я не думаю – mlegg

ответ

0

Из того, что я понял, вы хотите, чтобы действие «some» выполнялось, когда клавиша ввода/завершения была нажата на numpad.

Вот фрагмент того, что я раньше использовал в одном из моих приложений, отображал цифровую клавиатуру, когда вход был использован, и действие было выполнено, когда пользователь нажал клавишу done/enter.

  • Добавить setOnEitorActionListener в поле ввода, которое у вас есть.
  • Override метод onEditorAction и проверить, если ActionId == IME_ACTION_DONE

     
        //Using the set edit listener to handle the events that occur when the Done/Search key is pressed 
        userInput.setOnEditorActionListener(new TextView.OnEditorActionListener() { 
         @Override 
         public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { 
          //When the search/done key is pressed 
          if (actionId == EditorInfo.IME_ACTION_DONE) { 
    // Do your action when Enter Key pressed 
    }