From aa4fca5dae65d8d7789f7519d3ff1287f355d0b6 Mon Sep 17 00:00:00 2001 From: Andre Ippisch Date: Thu, 17 Oct 2019 14:21:23 +0200 Subject: Let visibility of "laser scanner" be set (#503) * Add laser visibility attribute * Add laser visibility attribute usage to sample project - set to true to stick with the current behavior - included for didactic reasons * Add laser visibility attribute to ViewfinderView and set it accordingly * Draw "laser scanner" only if wanted * Let laser visibility be changed programmatically * Add sample code to show how laser visibility can be changed programmatically --- sample/src/main/java/example/zxing/CustomScannerActivity.java | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'sample/src/main/java/example') diff --git a/sample/src/main/java/example/zxing/CustomScannerActivity.java b/sample/src/main/java/example/zxing/CustomScannerActivity.java index 2292e59f..12840733 100644 --- a/sample/src/main/java/example/zxing/CustomScannerActivity.java +++ b/sample/src/main/java/example/zxing/CustomScannerActivity.java @@ -48,6 +48,7 @@ public class CustomScannerActivity extends Activity implements capture.decode(); changeMaskColor(null); + changeLaserVisibility(true); } @Override @@ -102,6 +103,10 @@ public class CustomScannerActivity extends Activity implements viewfinderView.setMaskColor(color); } + public void changeLaserVisibility(boolean visible) { + viewfinderView.setLaserVisibility(visible); + } + @Override public void onTorchOn() { switchFlashlightButton.setText(R.string.turn_off_flashlight); -- cgit v1.2.3