写了个例子,继承View类,但是为什么重写onKeyDown事件却捕获不到按键呢?我用的模拟器提供的虚拟键盘package com.marssoft.graphicstest;
import android.app.Activity;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.Bitmap.Config;
import android.graphics.drawable.BitmapDrawable;
import android.view.KeyEvent;
import android.view.MotionEvent;
import android.view.View;public class TestView extends View {
public TestView(Context context) {
super(context);
……
setFocusable(true); //设置控制焦点
} …… @Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
event.startTracking();
System.out.println("键盘按下:" + keyCode);
return super.onKeyDown(keyCode, event);
} ……
}代码应该没问题吧?
在线等,请高手解答
import android.app.Activity;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.Bitmap.Config;
import android.graphics.drawable.BitmapDrawable;
import android.view.KeyEvent;
import android.view.MotionEvent;
import android.view.View;public class TestView extends View {
public TestView(Context context) {
super(context);
……
setFocusable(true); //设置控制焦点
} …… @Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
event.startTracking();
System.out.println("键盘按下:" + keyCode);
return super.onKeyDown(keyCode, event);
} ……
}代码应该没问题吧?
在线等,请高手解答
解决方案 »
- 安卓应用调试运行时如何自动运行?
- 关于Fragment的官方例子问题
- 4.0.3 make otapackage编不过
- 各位大神,我想知道要发布到平台什么的apk为什么系统一直提示说软件已经存在不能再上传!!!
- android 线程是同时运行还是有先后次序?
- phonegap 菜鸟求指点
- ANDROID开发文档翻译
- 求教,如何通过转动手机控制一个黑点移动,并留下痕迹
- android studio gradle failed:protocol family unavailable
- 求助:data/data/packagename 整个文件夹被删除
- 关于在服务端下判断当前Activity是否处于全屏状态的问题。或者判断状态栏是否被隐藏
- 安卓手机客户端好搞吗?
上面的代码改成true 或者false试试看。