在SurfaceView中我们的onKeyDown虽然重写了view的函数, 但一定需要我们在初始化的时候去声明焦点

//添加这个来取得按健事件
this.setFocusable(true);
this.setFocusableInTouchMode(true);
this.requestFocus();

如果这些方法,会造成按键无效,提示No keyboard for id..
只要在初始化时取得焦点才可以调用onKeyDown方法

posted on 2012-05-15 14:28  风浪  阅读(490)  评论(0编辑  收藏  举报