public void OnSelection(MaterialDialog p0, View p1, int itemId, ICharSequence itemString) { try { string text = itemString.ToString(); if (TypeDialog == "Category") { IdCategory = CategoriesController.ListCategories[itemId]?.Id; CategoryEditText.Text = text; } else if (TypeDialog == "Privacy") { Privacy = AppTools.GetPrivacyList(Activity)?.FirstOrDefault(a => a.Value == itemString.ToString()).Key.ToString(); PrivacyEditText.Text = text; } else if (TypeDialog == "AgeRestriction") { if (text == GetString(Resource.String.Lbl_AgeRestrictionText0)) { IdAgeRestriction = "1"; } else if (text == GetString(Resource.String.Lbl_AgeRestrictionText1)) { IdAgeRestriction = "2"; } AgeRestrictionEditText.Text = text; } } catch (Exception e) { Console.WriteLine(e); } }
//Privacy private void PrivacyEditTextOnClick(object sender, View.TouchEventArgs e) { try { if (e.Event.Action != MotionEventActions.Down) { return; } TypeDialog = "Privacy"; var dialogList = new MaterialDialog.Builder(Activity).Theme(AppSettings.SetTabDarkTheme ? Theme.Dark : Theme.Light); var arrayAdapter = AppTools.GetPrivacyList(Activity).Select(item => item.Value).ToList(); dialogList.Title(GetText(Resource.String.Lbl_Privacy)); dialogList.Items(arrayAdapter); dialogList.PositiveText(GetText(Resource.String.Lbl_Close)).OnPositive(this); dialogList.AlwaysCallSingleChoiceCallback(); dialogList.ItemsCallback(this).Build().Show(); } catch (Exception exception) { Console.WriteLine(exception); } }