diff --git a/lib/src/main/java/com/king/zxing/CaptureActivity.java b/lib/src/main/java/com/king/zxing/CaptureActivity.java index b1d6f08..5f261ea 100644 --- a/lib/src/main/java/com/king/zxing/CaptureActivity.java +++ b/lib/src/main/java/com/king/zxing/CaptureActivity.java @@ -65,13 +65,20 @@ public class CaptureActivity extends AppCompatActivity implements CameraScan.OnS if(ivFlashlightId != 0){ ivFlashlight = findViewById(ivFlashlightId); if(ivFlashlight != null){ - ivFlashlight.setOnClickListener(v -> toggleTorchState()); + ivFlashlight.setOnClickListener(v -> onClickFlashlight()); } } initCameraScan(); startCamera(); } + /** + * 点击手电筒 + */ + protected void onClickFlashlight(){ + toggleTorchState(); + } + /** * 初始化CameraScan */ diff --git a/lib/src/main/java/com/king/zxing/CaptureFragment.java b/lib/src/main/java/com/king/zxing/CaptureFragment.java index 09098fa..9091090 100644 --- a/lib/src/main/java/com/king/zxing/CaptureFragment.java +++ b/lib/src/main/java/com/king/zxing/CaptureFragment.java @@ -78,13 +78,20 @@ public class CaptureFragment extends Fragment implements CameraScan.OnScanResult if(ivFlashlightId != 0){ ivFlashlight = mRootView.findViewById(ivFlashlightId); if(ivFlashlight != null){ - ivFlashlight.setOnClickListener(v -> toggleTorchState()); + ivFlashlight.setOnClickListener(v -> onClickFlashlight()); } } initCameraScan(); startCamera(); } + /** + * 点击手电筒 + */ + protected void onClickFlashlight(){ + toggleTorchState(); + } + /** * 初始化CameraScan */