Как называется Keyboard KeyCode в Android? - PullRequest
0 голосов
/ 09 июля 2020

Кто-нибудь знает, как называется галочка синего кода клавиши?

введите описание изображения здесь

1 Ответ

0 голосов
/ 09 июля 2020

Это либо KeyEvent.KEYCODE_ENTER, либо EditorInfo.IME_ACTION_DONE в зависимости от того, какой слушатель вы используете. Вам понадобится OnEditorActionListener для программных клавиатур и OnKeyListener для аппаратных клавиатур:

val editText = EditText()
editText.setOnKeyListener { _, keyCode, event ->
    if (keyCode == KeyEvent.KEYCODE_ENTER) {
        // do something
        true
    } else {
        false
    }
}
editText.setOnEditorActionListener { _, actionId, _ ->
    if (actionId == EditorInfo.IME_ACTION_DONE) {
        // do something
        true
    } else {
        false
    }
}
...