我的问题是: 我怎么能改变化合物B. 这是我的屏幕: https://docs.angularjs.org/tutorial 我想删除方形取景器,红色条和文本。
public class MainActivity extends AppCompatActivity {
private TextView textView;
private SurfaceView surfaceView;
private static final String TAG = MainActivity.class.getSimpleName();
private CompoundBarcodeView barcodeView;
private BarcodeCallback callback = new BarcodeCallback() {
@Override
public void barcodeResult(BarcodeResult result) {
if (result.getText() != null) {
textView.setText(result.getText());
}
}
@Override
public void possibleResultPoints(List<ResultPoint> resultPoints) {
}
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
textView = (TextView) findViewById(R.id.code_info);
barcodeView = (CompoundBarcodeView) findViewById(R.id.camera_view);
barcodeView.decodeContinuous(callback);
}
@Override
protected void onResume() {
super.onResume();
barcodeView.resume();
}
@Override
protected void onPause() {
super.onPause();
barcodeView.pause();
}
public void pause(View view) {
barcodeView.pause();
}
public void resume(View view) {
barcodeView.resume();
}
public void triggerScan(View view) {
barcodeView.decodeSingle(callback);
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
return barcodeView.onKeyDown(keyCode, event) || super.onKeyDown(keyCode, event);
}
}
我正在关注mobile screen教程; 抱歉英语不好,我是意大利人。
答案 0 :(得分:0)
您只需将 CompoundBarcodeView 更改为 BarcodeView
请记住在布局xml中进行更改。
<com.journeyapps.barcodescanner.BarcodeView
...>
</com.journeyapps.barcodescanner.BarcodeView>
在你的计划中: 改变:
private CompoundBarcodeView barcodeView;
...
barcodeView = (CompoundBarcodeView) findViewById(R.id.camera_view);
为:
private BarcodeView barcodeView;
...
barcodeView = (BarcodeView) findViewById(R.id.camera_view);