我正在为 Android 开发主屏幕启动器应用程序。
现在,如果用户已经在主屏幕上,
当用户按下主页按钮时,我想要一个自定义操作。
我知道一些其他的启动器,可以覆盖主页按钮,
例如 Go Launcher Ex。
我的代码是:
@Override
public boolean dispatchKeyEvent(KeyEvent event)
{
int action = event.getAction();
int keyCode = event.getKeyCode();
switch (action)
{
case KeyEvent.ACTION_DOWN:
switch (keyCode)
{
case KeyEvent.KEYCODE_HOME:
break;
}
break;
case KeyEvent.ACTION_UP:
switch (keyCode)
{
case KeyEvent.KEYCODE_HOME:
if (!event.isCanceled())
Log.i("TEST", "HOME");
break;
}
break;
}
return super.dispatchKeyEvent(event);
}
但是当我按下主页按钮时,没有任何反应..
最佳答案
启动器是某种 Activity 。
所以我相信当用户按下主页按钮时你会获得焦点。我可以肯定地告诉你一件事。这是可能的!
你在 View 类中得到了 setOnFocusChanged()
关于java - Android 启动器 - 主页按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15991749/