diff options
| author | Ralf Kistner <ralf@embarkmobile.com> | 2015-05-03 19:20:28 +0300 |
|---|---|---|
| committer | Ralf Kistner <ralf@embarkmobile.com> | 2015-05-03 19:20:28 +0300 |
| commit | 27dbe6a711f1e0f8897ccf2c2e9b3de55e7678bf (patch) | |
| tree | 12ec8dd08685697b63eb1563810a54868416c545 /sample/src/main/java/example/zxing/ToolbarCaptureActivity.java | |
| parent | c74750c3e6a3937408fb54cbfcd7d069f5e056e3 (diff) | |
| download | zxing-android-embedded-27dbe6a711f1e0f8897ccf2c2e9b3de55e7678bf.tar.xz | |
Refactor ContinuousCaptureActivity to use the compound barcode view.
Diffstat (limited to 'sample/src/main/java/example/zxing/ToolbarCaptureActivity.java')
| -rw-r--r-- | sample/src/main/java/example/zxing/ToolbarCaptureActivity.java | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/sample/src/main/java/example/zxing/ToolbarCaptureActivity.java b/sample/src/main/java/example/zxing/ToolbarCaptureActivity.java index f4dee3ee..4b0ace78 100644 --- a/sample/src/main/java/example/zxing/ToolbarCaptureActivity.java +++ b/sample/src/main/java/example/zxing/ToolbarCaptureActivity.java @@ -3,6 +3,7 @@ package example.zxing; import android.os.Bundle; import android.support.v7.app.ActionBarActivity; import android.support.v7.widget.Toolbar; +import android.view.KeyEvent; import com.journeyapps.barcodescanner.CaptureManager; import com.journeyapps.barcodescanner.DefaultBarcodeScannerView; @@ -12,6 +13,7 @@ import com.journeyapps.barcodescanner.DefaultBarcodeScannerView; */ public class ToolbarCaptureActivity extends ActionBarActivity { private CaptureManager capture; + private DefaultBarcodeScannerView barcodeScannerView; @Override protected void onCreate(Bundle savedInstanceState) { @@ -24,9 +26,9 @@ public class ToolbarCaptureActivity extends ActionBarActivity { getSupportActionBar().setDisplayHomeAsUpEnabled(true); - DefaultBarcodeScannerView view = (DefaultBarcodeScannerView)findViewById(R.id.zxing_barcode_scanner); + barcodeScannerView = (DefaultBarcodeScannerView)findViewById(R.id.zxing_barcode_scanner); - capture = new CaptureManager(this, view); + capture = new CaptureManager(this, barcodeScannerView); capture.initializeFromIntent(getIntent(), savedInstanceState); capture.decode(); } @@ -54,4 +56,9 @@ public class ToolbarCaptureActivity extends ActionBarActivity { super.onSaveInstanceState(outState); capture.onSaveInstanceState(outState); } + + @Override + public boolean onKeyDown(int keyCode, KeyEvent event) { + return barcodeScannerView.onKeyDown(keyCode, event) || super.onKeyDown(keyCode, event); + } } |
