我正在Android中创建一个测试应用程序并使用键盘进行游戏。
我想用自己的箭头键创建自定义键盘布局(就像在某些商业产品中一样)。
我无法找到的是:
我们如何获得在任何应用程序中关注的视图?键盘作为服务运行,我需要它在所有应用程序中都可用。我不能调用findById,因为这可能是某些第三方应用程序。
单击箭头键时,光标应在光标当前所在的视图中移动(上,下,左,右)。
知道如何开始吗?
答案 0 :(得分:1)
这是一个在github上托管的优秀的开源键盘项目。深入了解源代码,你会发现你正在寻找的所有东西以及许多你可能没想过的东西:-)
答案 1 :(得分:0)
我使用了以下功能:
sendDownUpKeyEvents(KeyEvent.KEYCODE_DPAD_RIGHT);
sendDownUpKeyEvents(KeyEvent.KEYCODE_DPAD_LEFT);
sendDownUpKeyEvents(KeyEvent.KEYCODE_DPAD_UP);
sendDownUpKeyEvents(KeyEvent.KEYCODE_DPAD_DOWN);
分别