Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Override
- public void prepareBarcode(final LoyaltyCard loyaltyCard) {
- LayoutInflater inflater = (LayoutInflater) MainActivityList.this
- .getSystemService(LAYOUT_INFLATER_SERVICE);
- final View dialogLayout = inflater.inflate(R.layout.barcode_view, null);
- final ImageView barcode = (ImageView) dialogLayout.findViewById(R.id.dialog_barcode_iv_view);
- final TextView barcodeText = (TextView) dialogLayout.findViewById(R.id.dialog_barcode_tv_code);
- final ProgressBar mPbBarcode = (ProgressBar) dialogLayout.findViewById(R.id.dialog_barcode_pb);
- WindowManager windowManager = (WindowManager) getApplicationContext().getSystemService(WINDOW_SERVICE);
- Display display = windowManager.getDefaultDisplay();
- Point size = new Point();
- display.getSize(size);
- int width = size.x;
- int height = size.y;
- final Dialog builder = new Dialog(MainActivityList.this,
- android.R.style.Theme_Translucent_NoTitleBar_Fullscreen);
- builder.setContentView(dialogLayout);
- builder.getWindow().setLayout(LinearLayout.LayoutParams.MATCH_PARENT,
- LinearLayout.LayoutParams.MATCH_PARENT);
- BarcodeWriter barcodeWriter = new BarcodeWriter(width, height, loyaltyCard, new BarcodeWriterListener() {
- @Override
- public void onStart() {
- mPbBarcode.setVisibility(VISIBLE);
- }
- @Override
- public void onEnd() {
- mPbBarcode.setVisibility(GONE);
- }
- @Override
- public void onSuccess(Bitmap bitmap) {
- barcode.setImageBitmap(bitmap);
- barcodeText.setText(loyaltyCard.getValue());
- }
- @Override
- public void onUnExpectedError() {
- }
- });
- barcodeWriter.execute();
- dialogLayout.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View view) {
- builder.dismiss();
- }
- });
- builder.setCancelable(true);
- builder.show();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement