2

Android模拟器能否捕捉到电脑(运行模拟器)键盘的按键事件,如:方向键、退格键、回车键?如果可以的话,你能告诉我实现的关键代码吗?非常感谢。

4

1 回答 1

1

PC键盘键和设备键的映射在这里详细说明:http: //developer.android.com/tools/help/emulator.html#KeyMapping

您可以使用此处列出的键码回复它们:http: //developer.android.com/reference/android/view/KeyEvent.html

例如:

public class TestActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
}

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    Log.i("test", "onKeyDown(" + keyCode + ", " + event +")");
    return super.onKeyDown(keyCode, event);
}

}

于 2012-11-09T08:21:00.693 回答