如何在jetpackcompose中以编程方式取消dpad密钥事件



我想忽略特定位置的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
}

相关内容

  • 没有找到相关文章

最新更新