Приемник ключей Kotlin EditText работает только в эмуляторе - PullRequest
0 голосов
/ 19 октября 2018

У меня есть ключевой слушатель на элементе editText.Слушатель срабатывает только в эмуляторе, но не на моем устройстве.Вот мой onCreate:

override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    setContentView(R.layout.activity_main)

    val editText = EditText(this)
    mainLayout.addView(editText)

    editText.setOnKeyListener(View.OnKeyListener { v, keyCode, event ->
        println("KEY PRESSED: " + keyCode)
        false
    })
}

Как прослушать ключевые события на устройстве?

1 Ответ

0 голосов
/ 19 октября 2018

Согласно документации :

...

Это полезно только для аппаратных клавиатур; программный метод ввода не обязан запускать этот слушатель.

Итак, ваш ответ.Клавиатура AOSP / эмулятора срабатывает, а ваша клавиатура - нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...