Android 如何在我的应用程序中使用软键盘输入?

Android 如何在我的应用程序中使用软键盘输入?,android,keyevent,enter,Android,Keyevent,Enter,我的keyevent有一个大问题,我正在尝试调用我的另一个Acvity,但keyevent不起作用。请检查我的代码犯了什么错误。事实上,我创造了一个旋转木马设计,如果我在我的笔记本电脑上按下软键盘输入按钮,keyevent不起作用 这个案子不适合我 case KeyEvent.KEYCODE_ENTER: System.out.println("enter pressed"); if(position==0);{

我的keyevent有一个大问题,我正在尝试调用我的另一个Acvity,但keyevent不起作用。请检查我的代码犯了什么错误。事实上,我创造了一个旋转木马设计,如果我在我的笔记本电脑上按下软键盘输入按钮,keyevent不起作用

这个案子不适合我

case KeyEvent.KEYCODE_ENTER:
                System.out.println("enter pressed");
            if(position==0);{
                Intent intent = new Intent(sampleActivity.this, test.class);
                startActivity(intent);

}我想您需要启用键盘输入。尽管开发人员文档中说键盘支持是默认启用的,但在SDK rev 20中似乎不是这样。我在emulator的config.ini文件中显式启用了键盘支持,这很有效

Add:hw.keyboard=是

收件人:~/.android/avd/.avd/config.ini


参考资料:

您的代码似乎是正确的(除了Syntax错误),我从工作示例中看到的唯一区别是event.getAction()条件。我建议检查ACTION\u DOWN子句。

请先查看我的屏幕截图,我在询问是否按键盘上的enter按钮,特定选定的活动将打开每个项目。我正在使用OnItemClick Listener,它工作正常,但keyEvent.keycode\u enter不工作。如果您知道,请清楚地告诉我,“不工作”是什么意思?你注意到if语句后面的分号了吗<代码>如果(位置==0)使if子句变得毫无用处,下面的代码将始终执行。由于我不确定您遇到了什么错误,我也不知道这是否能解决您的问题:o)