如何使用软键盘输入我的应用程序?
我的keyevent存在很大问题,我试图调用另一个acacity,但keyevent不工作,请检查我为我的代码犯的错误。其实我创建了一个转盘设计,如果我按softkeyboard在我的笔记本电脑的KeyEvent不工作进入按钮...如何使用软键盘输入我的应用程序?
这种情况下不工作对我来说...
case KeyEvent.KEYCODE_ENTER:
System.out.println("enter pressed");
if(position==0);{
Intent intent = new Intent(sampleActivity.this, test.class);
startActivity(intent);
}
我想你需要启用你的键盘输入。尽管开发者文档说默认情况下启用了键盘支持,但在SDK第20版中似乎没有这样的方式。我在我的模拟器的config.ini文件中明确启用了键盘支持,并且工作正常!
地址:hw.keyboard = YES
为:〜/ .android/AVD/.avd/config.ini文件
参考:http://developer.android.com/tools/devices/managing-avds-cmdline.html#hardwareopts
请先看我的屏幕截图我问的是,如果在我的键盘上按下输入按钮,特定的选定活动将打开每个项目..我使用onitemclickListener其工作正常,但keyEvent.keycode_enter不工作,为什么如果你知道请告诉我清楚.... – balaji 2012-08-14 12:02:00
您的代码似乎是正确的(除了synthax错误),我从工作示例中看到的唯一区别就是您的event.getAction()条件。我建议检查ACTION_DOWN子句。
“不工作”是什么意思?你有没有注意到if语句后面的分号? 'if(position == 0);'使if-子句完全无用,下面的代码将被执行。因为我不确定你的体验有哪些错误,我也不知道这是否能解决你的问题:o) – yoshi 2012-08-14 13:30:10