@Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { measureChildren(widthMeasureSpec, heightMeasureSpec); reLocationScannerBarView(cameraLensView.getCameraLensRect()); super.onMeasure(widthMeasureSpec, heightMeasureSpec); }
public CameraScannerMaskView(@NonNull Context context, @Nullable AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); cameraLensView = new CameraLensView(context); cameraLensView.init(context, attrs, defStyleAttr); scannerBarView = new ScannerBarView(context); scannerBarView.init(context, attrs, defStyleAttr); addView(cameraLensView, new LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT)); addView(scannerBarView, new LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT)); }
@Override public void onClick(View v) { cameraLensView.resume(); getView().findViewById(R.id.btn_start).setEnabled(false); getView().findViewById(R.id.btn_pause).setEnabled(true); getView().findViewById(R.id.btn_resume).setEnabled(false); getView().findViewById(R.id.btn_stop).setEnabled(true); } });
@Override public void onClick(View v) { cameraLensView.stop(); getView().findViewById(R.id.btn_start).setEnabled(true); getView().findViewById(R.id.btn_pause).setEnabled(false); getView().findViewById(R.id.btn_resume).setEnabled(false); getView().findViewById(R.id.btn_stop).setEnabled(false); } });
@Override public void onClick(View v) { cameraLensView.start(); getView().findViewById(R.id.btn_start).setEnabled(false); getView().findViewById(R.id.btn_pause).setEnabled(true); getView().findViewById(R.id.btn_resume).setEnabled(false); getView().findViewById(R.id.btn_stop).setEnabled(true); } });
@Override public void onClick(View v) { cameraLensView.pause(); getView().findViewById(R.id.btn_start).setEnabled(false); getView().findViewById(R.id.btn_pause).setEnabled(false); getView().findViewById(R.id.btn_resume).setEnabled(true); getView().findViewById(R.id.btn_stop).setEnabled(true); } });