我想忽略特定位置的dpad键事件,以保持焦点在屏幕上。我试图模拟另一个键事件来取消第一个键事件,即取消dpad_up。我为dpad_down调用了dispatchKeyEvent,但它似乎不起作用,因为按下dpad_up后焦点消失了。有人能帮我吗?
尝试这个
Modifier.onKeyEvent {
when (it.key.nativeKeyCode) {
KeyEvent.KEYCODE_DPAD_UP -> {
return@onKeyEvent true
}
else -> {}
}
return@onKeyEvent false
}