Android 中的键盘键码是如何命名的?
How is the Keyboard KeyCode named in Android?
有谁知道对勾蓝色键码的名称是什么?
它是 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
}
}
有谁知道对勾蓝色键码的名称是什么?
它是 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
}
}