Android模拟器可以捕获PC键盘的按键事件

时间:2012-11-09 08:17:23

标签: android android-emulator keyboard

Android模拟器是否可以捕获计算机(运行模拟器)键盘的按键事件,例如:方向键,退格键和输入键?如果能做到这一点,你能告诉我实施的关键代码吗?非常感谢。

1 个答案:

答案 0 :(得分: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);
}

}