public static void choosePartners(Context context, AdRequest adRequest, int adUnitType, IDialogInterfaceOnClickListener listener) { if (!isInitialized) { isInitialized = true; init(); } string[] partners; bool[] selected; string title; if (adUnitType == MainActivity.ADTYPE_INTERSTITIAL) { partners = interstitial_partners; selected = interstitialSelected; title = "Interstitial"; } else if (adUnitType == MainActivity.ADTYPE_REWARDED) { partners = rewarded_partners; selected = rewardedSelected; title = "Rewarded"; } else if (adUnitType == MainActivity.ADTYPE_BANNER) { partners = banner_partners; selected = bannerSelected; title = "Banner"; } else { partners = banner_partners; selected = bannerSelected; title = "MREC"; } Android.App.AlertDialog.Builder dialog = new Android.App.AlertDialog.Builder(context); OnMultiClickListener multiListener = new OnMultiClickListener(selected); dialog.SetTitle(title); dialog.SetMultiChoiceItems(partners, selected, multiListener); dialog.SetNegativeButton("CANCEL", new DummyListener()); dialog.SetPositiveButton("OK", new OnOkClickListener(adUnitType, adRequest, listener)); dialog.Show(); }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); SetContentView(Resource.Layout.CadastrarUsuarioView); alert = new AlertDialog.Builder(this); bool[] checkedItems = new bool[100]; alert.SetMultiChoiceItems(DataService.itensDeficiencias, checkedItems, (sender, e) => { int index = e.Which; checkedItems[index] = e.IsChecked; }); alert.SetPositiveButton("Ok", (sender, e) => { string aux = ""; for (int i = 0; i < 4; i++) { if (checkedItems[i] == true) { aux += "1"; } else { aux += "0"; } } CadastrarUsuarioViewModel.DeficienciasUsuario = aux; }); Button button = FindViewById <Button> (Resource.Id.ButtonDefi); //Assign The Event To Button button.Click += delegate { Dialog dialog = alert.Create(); dialog.Show(); }; }