问题描述
我正在尝试在 Android 上实现游戏手柄输入处理。我正在关注 Android documentation 并基于它处理活动级别的输入。这适用于控制器上除方向键外的所有按钮/轴。
显然,当前聚焦的元素不是处理输入的 Activity,而是捕获 D-pad 按下并使用它们相应地向左、向上、向右或向下移动焦点。发生这种情况时,活动永远不会引发 dispatchKeyDown
事件。
我目前的想法是观察焦点元素何时发生变化,并在当前焦点元素上注册关键侦听器。这是在一个地方可靠地捕获所有事件的最佳方法还是有更好的方法?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)