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 クラスを使用してメイン アクティビティにイベント リスナーを実装する方法を知っている人はいますか?
ありがとう!