在关键侦听器上-Android

时间:2018-06-29 15:17:55

标签: android kotlin onclicklistener

我正在尝试在Android中设置按键侦听器,由于某种原因,它无法正常工作。我试图做到这一点,以便当用户按下Enter键时,其行为就像他们在AlertDialog中按下了“确定”按钮一样。我的代码在下面。

// Enter key listener
locationEditText.setOnKeyListener(View.OnKeyListener { v, keyCode, event ->
    if (keyCode == KeyEvent.KEYCODE_ENTER && event.action == KeyEvent.ACTION_UP) {
        Log.d("BUTTON", "hit enter")
        return@OnKeyListener true
    }
    false
})

到现在为止还没有打到Log调用,那不是我将它移到if语句之外的时候。我真的不知道为什么这行不通,我在网上找到的每个解决方案都不可行,因为我只能认为这是一个相当常见的操作。

此外,如果有人知道如何在此监听器中调用另一个单击监听器(用于“确定”按钮),将非常有帮助。

0 个答案:

没有答案