onKeyListener not working on virtual keyboard

Direct3D только доступен в Windows и Xbox. Если Вы планируете предназначение для Unix или Mac, в дополнение к Windows, OpenGL является хорошим выбором.

23
задан Denilson Sá Maia 3 November 2012 в 15:58
поделиться

2 ответа

Примечание: укажите тип ввода в вашем тексте редактирования.

<EditText android:id="@+id/select_category" 
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textCapSentences|textAutoCorrect" >



edittext.setOnEditorActionListener(new OnEditorActionListener() {

            @Override
            public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {

                if ((actionId & EditorInfo.IME_MASK_ACTION) == EditorInfo.IME_ACTION_DONE) {
                    //do something here.
                    return true;
                }
                return false;
            }
        });
3
ответ дан 29 November 2019 в 02:41
поделиться

У нас также была проблема TextWatcher на iPhone - если буфер пуст, клавиатура не отправляет событие del. Мы обошли его, предварительно загрузив буфер клавиатуры с 1000 символов. К счастью, наше приложение скрыло поле редактирования за клавиатурой, поэтому 1000 символов не были видны. Это некрасиво, но работает (если пользователь не нажмет 1000 удалений подряд перед вводом каких-либо данных!)

0
ответ дан 29 November 2019 в 02:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: