2011-12-21 22 views
0

我试图移植我的Android应用程序以便在蜂窝平板电脑上运行良好。我遇到的一个问题是当键盘显示并且后退按钮变为向下箭头时,我似乎无法将其作为后退按钮动作,而是作为一般关键事件。这里是我的代码:蜂窝向下箭头不像后退按钮

@Override public boolean onKeyDown(int keyCode, KeyEvent event) { 
    Log.d(TAG, "keycode: " + event.getKeyCode()); 
} 

所以当箭头向下,我没有得到一个logcat中读出,而且似乎它甚至不知道的向下箭头是的KeyEvent。有没有其他人遇到过这个问题?我该如何解决它?

+0

有什么可解决的?该按钮隐藏IME。请允许您的用户隐藏IME。 – CommonsWare 2011-12-21 15:48:48

+0

我允许用户隐藏IME,但当用户触摸后退按钮时,我还需要做一些其他的事情。 – coder 2011-12-21 15:50:37

+0

我怀疑你将需要修改你的应用程序,不再要求你在隐藏IME的基础上做那些“几件额外的事情”。您可以考虑增加您的问题,详细说明这些“附加事项”是什么,以便人们可以帮助您确定解决方法。 – CommonsWare 2011-12-21 16:06:42

回答

0

看看View.onKeyPreIme()方法。

虽然阅读您的问题和您对Mark的回复,但我不确定您是在编写应用程序还是输入法。