Ich erstelle ein benutzerdefiniertes Widget, das SurfaceView erweitert und ich plane, es für die Kameravorschau zu verwenden.Verarbeitung von Ereignissen in SurfaceView
In der Hauptaktivität habe ich versucht, einige Event-Listener zu implementieren, kann aber kein Ereignis abfangen.
Dies ist der Teil des Codes, wo ich einen Ereignis-Listener hinzuzufügen versucht:
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;
}
});
Wenn ich eine Taste, um die LogCat Ausgänge drücken „Fortsetzung warten Schlüssel zu versendenden“ -Zeile.
Kann jemand Event-Listener in Hauptaktivität mithilfe von SurfaceView-Klassen implementieren?
Danke!