我正在创建一个扩展SurfaceView的自定义Widget,我计划将其用于相机预览。在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类的主要活动中实现事件监听器?
谢谢!