Kotlin edittxt.onKeyListener с эмулятором клавиатуры - PullRequest
0 голосов
/ 20 марта 2019

Я пытаюсь сбросить кнопку, чтобы она стала активной после нажатия клавиши на клавиатуре. Он работает с аппаратной клавиатурой, но не с клавиатурой эмулятора. Как реализовать это?

class MainActivity : AppCompatActivity() {

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

            val button = findViewById<Button>(R.id.log_in_button)
            val email = findViewById<EditText>(R.id.email_field)

            button.isClickable = false
            button.alpha = .5f

            email.setOnKeyListener(object : View.OnKeyListener {
                override fun onKey(v: View, keyCode: Int, event: KeyEvent): Boolean {

                    if(event.action == KeyEvent.ACTION_DOWN) {

                        button.isClickable = true
                        button.alpha = 1f
                        return true
                    }

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