我正在创建一个扩展 SurfaceView 的自定义小部件,我计划将其用于相机预览。
在主要活动中,我尝试实现一些事件侦听器,但无法捕获任何事件。
这是我尝试添加事件侦听器的代码部分:
videoPreview = (CaptureView)findViewById(R.id.capturePreview);
videoPreview.setOnKeyListener(new OnKeyListener(){
public boolean onKey(View v, int keyCode, KeyEvent event){
switch(keyCode)
{
case KeyEvent.KEYCODE_CAMERA:
videoPreview.TakePicture();
return true;
}
return false;
}
});
如果我按下一个按钮,LogCat 会输出“继续等待发送密钥”行。
有谁知道如何使用 SurfaceView 类在主要活动中实现事件侦听器?
谢谢!