public static BarcodeDialogFragment CreateInstance(BarcodeScanningResult data) { var fragment = new BarcodeDialogFragment(); var args = new Bundle(); args.PutParcelable(NAME, data); fragment.Arguments = args; return(fragment); }
void ShowBarcodeResult(BarcodeScanningResult result) { var parent = FindViewById <LinearLayout>(Resource.Id.recognisedItems); if (result == null) { return; } foreach (var item in result.BarcodeItems) { var child = LayoutInflater.Inflate(Resource.Layout.barcode_item, parent, false); var image = child.FindViewById <ImageView>(Resource.Id.image); var barFormat = child.FindViewById <TextView>(Resource.Id.barcodeFormat); var docFormat = child.FindViewById <TextView>(Resource.Id.docFormat); var docText = child.FindViewById <TextView>(Resource.Id.docText); if (item.Image != null) { image.SetImageBitmap(item.Image); } barFormat.Text = "Format: " + item.BarcodeFormat.Name(); if (item.FormattedData != null) { docFormat.Text = item.FormattedData.ToString(); } else { docFormat.Text = "Document: –"; } docText.Text = "Content: " + item.Text; child.Click += delegate { BarcodeResultBundle.SelectedBarcodeItem = item; var intent = new Intent(this, typeof(DetailedItemDataActivity)); StartActivity(intent); }; parent.AddView(child); } }
public BarcodeResultBundle(BarcodeScanningResult result) { ScanningResult = result; }