private void MaxDownloadClick(object sender, Preference.PreferenceClickEventArgs e) { View pickerView = LayoutInflater.Inflate(Resource.Layout.NumberPicker, null); AlertDialog.Builder builder = new AlertDialog.Builder(Activity, MainActivity.dialogTheme); builder.SetTitle(Resources.GetString(Resource.String.max_download_dialog)); builder.SetView(pickerView); NumberPicker picker = (NumberPicker)pickerView; picker.MinValue = 1; picker.MaxValue = 10; picker.Value = int.Parse(FindPreference("maxDownload").Summary); builder.SetPositiveButton(Resources.GetString(Resource.String.apply), (s, eventArg) => { ISharedPreferences pref = PreferenceManager.GetDefaultSharedPreferences(Application.Context); ISharedPreferencesEditor editor = pref.Edit(); editor.PutInt("maxDownload", picker.Value); editor.Apply(); Preference prefButton = FindPreference("maxDownload"); prefButton.Summary = pref.GetInt("maxDownload", 2).ToString(); if (Downloader.instance != null && Downloader.queue.Count > 0) { Downloader.instance.maxDownload = pref.GetInt("maxDownload", 4); } }); builder.SetNegativeButton(Resources.GetString(Resource.String.cancel), (s, eventArg) => { }); builder.Show(); }
private void InitComponent() { try { MainSettings.SharedData = PreferenceManager.SharedPreferences; PreferenceManager.SharedPreferences.RegisterOnSharedPreferenceChangeListener(this); SharePref = FindPreference("Share_key"); MyAffiliatesPref = FindPreference("MyAffiliates_key"); InviteFriendsPref = FindPreference("InviteFriends_key"); MyPointsPref = FindPreference("MyPoints_key"); MyBalancePref = FindPreference("MyBalance_key"); WithdrawalsPref = FindPreference("Withdrawals_key"); //Delete Preference var mCategoryEarnings = (PreferenceCategory)FindPreference("SectionEarnings_key"); if (!AppSettings.ShowSettingsMyAffiliates) { mCategoryEarnings.RemovePreference(MyAffiliatesPref); } if (!AppSettings.ShowUserPoint) { mCategoryEarnings.RemovePreference(MyPointsPref); } if (!AppSettings.ShowWallet) { mCategoryEarnings.RemovePreference(MyBalancePref); } if (!AppSettings.ShowWithdrawals) { mCategoryEarnings.RemovePreference(WithdrawalsPref); } var mCategoryInvite = (PreferenceCategory)FindPreference("SectionInvite_key"); if (!AppSettings.ShowSettingsShare) { mCategoryInvite.RemovePreference(SharePref); } if (!AppSettings.InvitationSystem) { mCategoryInvite.RemovePreference(InviteFriendsPref); } InviteSmsText = GetText(Resource.String.Lbl_InviteSMSText_1) + " " + AppSettings.ApplicationName + " " + GetText(Resource.String.Lbl_InviteSMSText_2); } catch (Exception e) { Methods.DisplayReportResultTrack(e); } }
public override bool OnPreferenceTreeClick(Android.Support.V7.Preferences.Preference preference) { if (!(preference is SwitchPreferenceCompat Pref)) { return(false); } SharedPreferencesHandler.SetUseDarkTheme(this.Context, Pref.Checked); return(true); }
public override bool OnPreferenceTreeClick(Preference preference) { try { switch (preference.Key) { case "about_me_key": { TypeDialog = "About"; var dialog = new MaterialDialog.Builder(ActivityContext).Theme(AppSettings.SetTabDarkTheme ? Theme.Dark : Theme.Light); dialog.Title(GetString(Resource.String.Lbl_About)); dialog.Input(GetString(Resource.String.Lbl_About), preference.Summary, false, this); dialog.InputType(InputTypes.TextFlagImeMultiLine); dialog.PositiveText(GetText(Resource.String.Lbl_Save)).OnPositive(this); dialog.NegativeText(GetText(Resource.String.Lbl_Cancel)).OnNegative(this); dialog.AlwaysCallSingleChoiceCallback(); dialog.Build().Show(); return(true); } case "Night_Mode_key": { TypeDialog = "NightMode"; var arrayAdapter = new List <string>(); var dialogList = new MaterialDialog.Builder(ActivityContext).Theme(AppSettings.SetTabDarkTheme ? Theme.Dark : Theme.Light); dialogList.Title(Resource.String.Lbl_Theme); arrayAdapter.Add(GetText(Resource.String.Lbl_Light)); arrayAdapter.Add(GetText(Resource.String.Lbl_Dark)); if ((int)Build.VERSION.SdkInt >= 29) { arrayAdapter.Add(GetText(Resource.String.Lbl_SetByBattery)); } dialogList.Items(arrayAdapter); dialogList.PositiveText(GetText(Resource.String.Lbl_Close)).OnPositive(this); dialogList.AlwaysCallSingleChoiceCallback(); dialogList.ItemsCallback(this).Build().Show(); return(true); } default: return(base.OnPreferenceTreeClick(preference)); } } catch (Exception e) { Methods.DisplayReportResultTrack(e); return(base.OnPreferenceTreeClick(preference)); } }
private void InitComponent() { try { MainSettings.SharedData = PreferenceManager.SharedPreferences; PreferenceManager.SharedPreferences.RegisterOnSharedPreferenceChangeListener(this); HelpPref = FindPreference("help_key"); ReportProblemPref = FindPreference("Report_key"); AboutAppPref = FindPreference("About_key"); RateAppPref = FindPreference("RateApp_key"); PrivacyPolicyPref = FindPreference("PrivacyPolicy_key"); TermsOfUsePref = FindPreference("TermsOfUse_key"); //Delete Preference var mCategorySupport = (PreferenceCategory)FindPreference("SectionSupport_key"); if (!AppSettings.ShowSettingsHelp) { mCategorySupport.RemovePreference(HelpPref); } if (!AppSettings.ShowSettingsReportProblem) { mCategorySupport.RemovePreference(ReportProblemPref); } var mCategoryAbout = (PreferenceCategory)FindPreference("SectionAbout_key"); if (!AppSettings.ShowSettingsAbout) { mCategoryAbout.RemovePreference(AboutAppPref); } if (!AppSettings.ShowSettingsRateApp) { mCategoryAbout.RemovePreference(RateAppPref); } if (!AppSettings.ShowSettingsPrivacyPolicy) { mCategoryAbout.RemovePreference(PrivacyPolicyPref); } if (!AppSettings.ShowSettingsTermsOfUse) { mCategoryAbout.RemovePreference(TermsOfUsePref); } } catch (Exception e) { Methods.DisplayReportResultTrack(e); } }
private void DownloadFolderBack() { ISharedPreferences prefManager = PreferenceManager.GetDefaultSharedPreferences(this); ISharedPreferencesEditor editor = prefManager.Edit(); editor.PutString("downloadPath", DownloadFragment.instance.path); editor.Apply(); Preference downloadPref = PreferencesFragment.instance.PreferenceScreen.FindPreference("downloadPath"); downloadPref.Summary = DownloadFragment.instance.path ?? Environment.GetExternalStoragePublicDirectory(Environment.DirectoryMusic).ToString(); PreferencesFragment.instance.path = DownloadFragment.instance.path; DownloadFragment.instance = null; SupportFragmentManager.PopBackStack(); }
private void KeepDeletedClick(object sender, Preference.PreferenceClickEventArgs e) { AlertDialog.Builder builder = new AlertDialog.Builder(Activity, MainActivity.dialogTheme); builder.SetTitle("Delete song when removing them from a synced playlist:"); builder.SetItems(new string[] { "True", "False" }, (s, args) => { ISharedPreferences pref = PreferenceManager.GetDefaultSharedPreferences(Application.Context); ISharedPreferencesEditor editor = pref.Edit(); editor.PutBoolean("keepDeleted", args.Which == 1); editor.Apply(); Preference prefButton = FindPreference("keepDeleted"); prefButton.Summary = args.Which == 0 ? "True" : "False"; }); builder.Show(); }
private void ChangeTheme(object sender, Preference.PreferenceClickEventArgs e) { AlertDialog.Builder builder = new AlertDialog.Builder(Activity, MainActivity.dialogTheme); builder.SetTitle(Resources.GetString(Resource.String.theme_dialog)); builder.SetItems(new[] { Resources.GetString(Resource.String.white_theme), Resources.GetString(Resource.String.dark_theme), Resources.GetString(Resource.String.black_theme) }, (s, args) => { ISharedPreferences pref = PreferenceManager.GetDefaultSharedPreferences(Application.Context); ISharedPreferencesEditor editor = pref.Edit(); editor.PutInt("theme", args.Which); editor.Apply(); Preference prefButton = FindPreference("theme"); prefButton.Summary = args.Which == 0 ? Resources.GetString(Resource.String.white_theme) : Resources.GetString(Resource.String.dark_theme); MainActivity.LoadTheme(MainActivity.instance); MainActivity.instance.Recreate(); Activity.Recreate(); }); builder.Show(); }
private void InitComponent() { try { MainSettings.SharedData = PreferenceManager.SharedPreferences; PreferenceManager.SharedPreferences.RegisterOnSharedPreferenceChangeListener(this); PrivacyCanFollowPref = FindPreference("whocanfollow_key"); PrivacyCanMessagePref = FindPreference("whocanMessage_key"); PrivacyCanSeeMyFriendsPref = FindPreference("whoCanSeeMyfriends_key"); PrivacyCanPostOnMyTimelinePref = FindPreference("whoCanPostOnMyTimeline_key"); PrivacyCanSeeMyBirthdayPref = FindPreference("whoCanSeeMyBirthday_key"); PrivacyConfirmRequestFollowsPref = (SwitchPreferenceCompat)FindPreference("ConfirmRequestFollows_key"); PrivacyShowMyActivitiesPref = (SwitchPreferenceCompat)FindPreference("ShowMyActivities_key"); PrivacyOnlineUserPref = (SwitchPreferenceCompat)FindPreference("onlineUser_key"); PrivacyShareMyLocationPref = (SwitchPreferenceCompat)FindPreference("ShareMyLocation_key"); //Update Preferences data on Load OnSharedPreferenceChanged(MainSettings.SharedData, "whocanfollow_key"); OnSharedPreferenceChanged(MainSettings.SharedData, "whocanMessage_key"); OnSharedPreferenceChanged(MainSettings.SharedData, "whoCanSeeMyfriends_key"); OnSharedPreferenceChanged(MainSettings.SharedData, "whoCanPostOnMyTimeline_key"); OnSharedPreferenceChanged(MainSettings.SharedData, "whoCanSeeMyBirthday_key"); OnSharedPreferenceChanged(MainSettings.SharedData, "ConfirmRequestFollows_key"); OnSharedPreferenceChanged(MainSettings.SharedData, "ShowMyActivities_key"); OnSharedPreferenceChanged(MainSettings.SharedData, "onlineUser_key"); OnSharedPreferenceChanged(MainSettings.SharedData, "ShareMyLocation_key"); PrivacyConfirmRequestFollowsPref.IconSpaceReserved = false; PrivacyShowMyActivitiesPref.IconSpaceReserved = false; PrivacyShareMyLocationPref.IconSpaceReserved = false; PrivacyOnlineUserPref.IconSpaceReserved = false; } catch (Exception e) { Console.WriteLine(e); } }
public override bool OnPreferenceTreeClick(Preference preference) { try { if (preference.Key == "whocanfollow_key") { TypeDialog = "WhoCanFollow"; var arrayAdapter = new List <string>(); var dialogList = new MaterialDialog.Builder(ActivityContext).Theme(AppSettings.SetTabDarkTheme ? Theme.Dark : Theme.Light); dialogList.Title(Resource.String.Lbl_Who_can_follow_me); arrayAdapter.Add(GetText(Resource.String.Lbl_Everyone)); //>> value = 0 arrayAdapter.Add(GetText(Resource.String.Lbl_People_i_Follow)); //>> value = 1 dialogList.Items(arrayAdapter); dialogList.PositiveText(GetText(Resource.String.Lbl_Close)).OnPositive(this); dialogList.AlwaysCallSingleChoiceCallback(); dialogList.ItemsCallback(this).Build().Show(); } else if (preference.Key == "whocanMessage_key") { TypeDialog = "Message"; var arrayAdapter = new List <string>(); var dialogList = new MaterialDialog.Builder(ActivityContext).Theme(AppSettings.SetTabDarkTheme ? Theme.Dark : Theme.Light); dialogList.Title(Resource.String.Lbl_Who_can_message_me); arrayAdapter.Add(GetText(Resource.String.Lbl_Everyone)); //>> value = 0 arrayAdapter.Add(GetText(Resource.String.Lbl_People_i_Follow)); //>> value = 1 arrayAdapter.Add(GetText(Resource.String.Lbl_No_body)); //>> value = 2 dialogList.Items(arrayAdapter); dialogList.PositiveText(GetText(Resource.String.Lbl_Close)).OnPositive(this); dialogList.AlwaysCallSingleChoiceCallback(); dialogList.ItemsCallback(this).Build().Show(); } else if (preference.Key == "whoCanSeeMyfriends_key") { TypeDialog = "CanSeeMyFriends"; var arrayAdapter = new List <string>(); var dialogList = new MaterialDialog.Builder(ActivityContext).Theme(AppSettings.SetTabDarkTheme ? Theme.Dark : Theme.Light); dialogList.Title(Resource.String.Lbl_CanSeeMyfriends); arrayAdapter.Add(GetText(Resource.String.Lbl_Everyone)); //>> value = 0 arrayAdapter.Add(GetText(Resource.String.Lbl_People_i_Follow)); //>> value = 1 arrayAdapter.Add(GetText(Resource.String.Lbl_People_Follow_Me)); //>> value = 2 arrayAdapter.Add(GetText(Resource.String.Lbl_No_body)); //>> value = 3 dialogList.Items(arrayAdapter); dialogList.PositiveText(GetText(Resource.String.Lbl_Close)).OnPositive(this); dialogList.AlwaysCallSingleChoiceCallback(); dialogList.ItemsCallback(this).Build().Show(); } else if (preference.Key == "whoCanPostOnMyTimeline_key") { TypeDialog = "CanPostOnMyTimeline"; var arrayAdapter = new List <string>(); var dialogList = new MaterialDialog.Builder(ActivityContext).Theme(AppSettings.SetTabDarkTheme ? Theme.Dark : Theme.Light); dialogList.Title(Resource.String.Lbl_CanPostOnMyTimeline); arrayAdapter.Add(GetText(Resource.String.Lbl_Everyone)); //>> value = 0 arrayAdapter.Add(GetText(Resource.String.Lbl_People_i_Follow)); //>> value = 1 arrayAdapter.Add(GetText(Resource.String.Lbl_No_body)); //>> value = 2 dialogList.Items(arrayAdapter); dialogList.PositiveText(GetText(Resource.String.Lbl_Close)).OnPositive(this); dialogList.AlwaysCallSingleChoiceCallback(); dialogList.ItemsCallback(this).Build().Show(); } else if (preference.Key == "whoCanSeeMyBirthday_key") { TypeDialog = "Birthday"; var arrayAdapter = new List <string>(); var dialogList = new MaterialDialog.Builder(ActivityContext).Theme(AppSettings.SetTabDarkTheme ? Theme.Dark : Theme.Light); dialogList.Title(Resource.String.Lbl_Who_can_see_my_birthday); arrayAdapter.Add(GetText(Resource.String.Lbl_Everyone)); //>> value = 0 arrayAdapter.Add(GetText(Resource.String.Lbl_People_i_Follow)); //>> value = 1 arrayAdapter.Add(GetText(Resource.String.Lbl_No_body)); //>> value = 2 dialogList.Items(arrayAdapter); dialogList.PositiveText(GetText(Resource.String.Lbl_Close)).OnPositive(this); dialogList.AlwaysCallSingleChoiceCallback(); dialogList.ItemsCallback(this).Build().Show(); } return(base.OnPreferenceTreeClick(preference)); } catch (Exception e) { Console.WriteLine(e); return(base.OnPreferenceTreeClick(preference)); } }
//On Change public void OnSharedPreferenceChanged(ISharedPreferences sharedPreferences, string key) { try { var dataUser = ListUtils.MyProfileList.FirstOrDefault(); if (key.Equals("whocanfollow_key")) { // Set summary to be the user-description for the selected value Preference etp = FindPreference("whocanfollow_key"); string getValue = MainSettings.SharedData.GetString("whocanfollow_key", dataUser?.FollowPrivacy ?? string.Empty); if (getValue == "0") { etp.Summary = ActivityContext.GetText(Resource.String.Lbl_Everyone); SCanFollowPref = "0"; } else if (getValue == "1") { etp.Summary = ActivityContext.GetText(Resource.String.Lbl_People_i_Follow); SCanFollowPref = "1"; } else { etp.Summary = getValue; } } else if (key.Equals("whocanMessage_key")) { // Set summary to be the user-description for the selected value Preference etp = FindPreference("whocanMessage_key"); string getValue = MainSettings.SharedData.GetString("whocanMessage_key", dataUser?.MessagePrivacy ?? string.Empty); if (getValue == "0") { etp.Summary = ActivityContext.GetText(Resource.String.Lbl_Everyone); SCanMessagePref = "0"; } else if (getValue == "1") { etp.Summary = ActivityContext.GetText(Resource.String.Lbl_People_i_Follow); SCanMessagePref = "1"; } else if (getValue == "2") { etp.Summary = ActivityContext.GetText(Resource.String.Lbl_No_body); SCanMessagePref = "2"; } else { etp.Summary = getValue; } } else if (key.Equals("whoCanSeeMyfriends_key")) { // Set summary to be the user-description for the selected value Preference etp = FindPreference("whoCanSeeMyfriends_key"); string getValue = MainSettings.SharedData.GetString("whoCanSeeMyfriends_key", dataUser?.FriendPrivacy ?? string.Empty); if (getValue == "0") { etp.Summary = ActivityContext.GetText(Resource.String.Lbl_Everyone); SCanSeeMyFriendsPref = "0"; } else if (getValue == "1") { etp.Summary = ActivityContext.GetText(Resource.String.Lbl_People_i_Follow); SCanSeeMyFriendsPref = "1"; } else if (getValue == "2") { etp.Summary = ActivityContext.GetText(Resource.String.Lbl_People_Follow_Me); SCanSeeMyFriendsPref = "2"; } else if (getValue == "3") { etp.Summary = ActivityContext.GetText(Resource.String.Lbl_No_body); SCanSeeMyFriendsPref = "3"; } else { etp.Summary = getValue; } } else if (key.Equals("whoCanPostOnMyTimeline_key")) { // Set summary to be the user-description for the selected value Preference etp = FindPreference("whoCanPostOnMyTimeline_key"); string getValue = MainSettings.SharedData.GetString("whoCanPostOnMyTimeline_key", dataUser?.MessagePrivacy ?? string.Empty); if (getValue == "0") { etp.Summary = ActivityContext.GetText(Resource.String.Lbl_Everyone); SCanPostOnMyTimelinePref = "0"; } else if (getValue == "1") { etp.Summary = ActivityContext.GetText(Resource.String.Lbl_People_i_Follow); SCanPostOnMyTimelinePref = "1"; } else if (getValue == "2") { etp.Summary = ActivityContext.GetText(Resource.String.Lbl_No_body); SCanPostOnMyTimelinePref = "2"; } else { etp.Summary = getValue; } } else if (key.Equals("whoCanSeeMyBirthday_key")) { // Set summary to be the user-description for the selected value Preference etp = FindPreference("whocanseemybirthday_key"); string getValue = MainSettings.SharedData.GetString("whocanseemybirthday_key", dataUser?.BirthPrivacy ?? string.Empty); if (getValue == "0") { etp.Summary = ActivityContext.GetText(Resource.String.Lbl_Everyone); SCanSeeMyBirthdayPref = "0"; } else if (getValue == "1") { etp.Summary = ActivityContext.GetText(Resource.String.Lbl_People_i_Follow); SCanSeeMyBirthdayPref = "1"; } else if (getValue == "2") { etp.Summary = ActivityContext.GetText(Resource.String.Lbl_No_body); SCanSeeMyBirthdayPref = "1"; } else { etp.Summary = getValue; } } else if (key.Equals("ConfirmRequestFollows_key")) { try { var getvalue = MainSettings.SharedData.GetBoolean("ConfirmRequestFollows_key", true); PrivacyConfirmRequestFollowsPref.Checked = getvalue; } catch (Exception e) { Console.WriteLine(e); } } else if (key.Equals("ShowMyActivities_key")) { try { var getvalue = MainSettings.SharedData.GetBoolean("ShowMyActivities_key", true); PrivacyShowMyActivitiesPref.Checked = getvalue; } catch (Exception e) { Console.WriteLine(e); } } else if (key.Equals("onlineUser_key")) { var getvalue = MainSettings.SharedData.GetBoolean("onlineUser_key", true); PrivacyOnlineUserPref.Checked = getvalue; } else if (key.Equals("ShareMyLocation_key")) { try { var getvalue = MainSettings.SharedData.GetBoolean("ShareMyLocation_key", true); PrivacyShareMyLocationPref.Checked = getvalue; } catch (Exception e) { Console.WriteLine(e); } } } catch (Exception e) { Console.WriteLine(e); } }
//Lang //private void LangPref_OnPreferenceChange(object sender, Preference.PreferenceChangeEventArgs eventArgs) //{ // try // { // if (eventArgs.Handled) // { // var etp = (ListPreference) sender; // var value = eventArgs.NewValue; // AppSettings.Lang = value.ToString(); // MainSettings.SetApplicationLang(Activity, AppSettings.Lang); // Toast.MakeText(ActivityContext, GetText(Resource.String.Lbl_Application_Restart), ToastLength.Long)?.Show(); // var intent = new Intent(Activity, typeof(SplashScreenActivity)); // intent.AddCategory(Intent?.CategoryHome); // intent.SetAction(Intent?.ActionMain); // intent.AddFlags(ActivityFlags.ClearTop | ActivityFlags.NewTask | ActivityFlags.ClearTask); // Activity.StartActivity(intent); // Activity.FinishAffinity(); // AppSettings.Lang = value.ToString(); // } // } // catch (Exception e) // { // Methods.DisplayReportResultTrack(e); // } //} #endregion //On Change public void OnSharedPreferenceChanged(ISharedPreferences sharedPreferences, string key) { try { var dataUser = ListUtils.MyProfileList.FirstOrDefault(); if (key.Equals("about_me_key")) { // Set summary to be the user-description for the selected value Preference etp = FindPreference("about_me_key"); if (dataUser != null) { SAbout = WoWonderTools.GetAboutFinal(dataUser); MainSettings.SharedData.Edit()?.PutString("about_me_key", SAbout)?.Commit(); etp.Summary = SAbout; } string getvalue = MainSettings.SharedData.GetString("about_me_key", SAbout); etp.Summary = getvalue; } else if (key.Equals("Night_Mode_key")) { // Set summary to be the user-description for the selected value Preference etp = FindPreference("Night_Mode_key"); string getValue = MainSettings.SharedData.GetString("Night_Mode_key", string.Empty); if (getValue == MainSettings.LightMode) { etp.Summary = ActivityContext.GetString(Resource.String.Lbl_Light); } else if (getValue == MainSettings.DarkMode) { etp.Summary = ActivityContext.GetString(Resource.String.Lbl_Dark); } else if (getValue == MainSettings.DefaultMode) { etp.Summary = ActivityContext.GetString(Resource.String.Lbl_SetByBattery); } else { etp.Summary = getValue; } } //else if (key.Equals("Lang_key")) //{ // var valueAsText = LangPref.Entry; // if (!string.IsNullOrEmpty(valueAsText)) // { // AppSettings.FlowDirectionRightToLeft = false; // if (valueAsText.ToLower().Contains("english")) // { // // MainSettings.SharedData.Edit()?.PutString("Lang_key", "en")?.Commit(); // LangPref.SetValueIndex(1); // } // else if (valueAsText.ToLower().Contains("arabic")) // { // //MainSettings.SharedData.Edit()?.PutString("Lang_key", "ar")?.Commit(); // LangPref.SetValueIndex(2); // AppSettings.FlowDirectionRightToLeft = true; // } // else if (valueAsText.ToLower().Contains("german")) // { // //MainSettings.SharedData.Edit()?.PutString("Lang_key", "de")?.Commit(); // LangPref.SetValueIndex(3); // } // else if (valueAsText.ToLower().Contains("greek")) // { // //MainSettings.SharedData.Edit()?.PutString("Lang_key", "el")?.Commit(); // LangPref.SetValueIndex(4); // } // else if (valueAsText.ToLower().Contains("spanish")) // { // // MainSettings.SharedData.Edit()?.PutString("Lang_key", "es")?.Commit(); // LangPref.SetValueIndex(5); // } // else if (valueAsText.ToLower().Contains("french")) // { // // MainSettings.SharedData.Edit()?.PutString("Lang_key", "fr")?.Commit(); // LangPref.SetValueIndex(6); // } // else if (valueAsText.ToLower().Contains("italian")) // { // // MainSettings.SharedData.Edit()?.PutString("Lang_key", "it")?.Commit(); // LangPref.SetValueIndex(7); // } // else if (valueAsText.ToLower().Contains("japanese")) // { // // MainSettings.SharedData.Edit()?.PutString("Lang_key", "ja")?.Commit(); // LangPref.SetValueIndex(8); // } // else if (valueAsText.ToLower().Contains("dutch")) // { // // MainSettings.SharedData.Edit()?.PutString("Lang_key", "nl")?.Commit(); // LangPref.SetValueIndex(9); // } // else if (valueAsText.ToLower().Contains("portuguese")) // { // // MainSettings.SharedData.Edit()?.PutString("Lang_key", "pt")?.Commit(); // LangPref.SetValueIndex(10); // } // else if (valueAsText.ToLower().Contains("romanian")) // { // // MainSettings.SharedData.Edit()?.PutString("Lang_key", "ro")?.Commit(); // LangPref.SetValueIndex(11); // } // else if (valueAsText.ToLower().Contains("russian")) // { // // MainSettings.SharedData.Edit()?.PutString("Lang_key", "ru")?.Commit(); // LangPref.SetValueIndex(12); // } // else if (valueAsText.ToLower().Contains("russian")) // { // // MainSettings.SharedData.Edit()?.PutString("Lang_key", "ru")?.Commit(); // LangPref.SetValueIndex(13); // } // else if (valueAsText.ToLower().Contains("albanian")) // { // //MainSettings.SharedData.Edit()?.PutString("Lang_key", "sq")?.Commit(); // LangPref.SetValueIndex(14); // } // else if (valueAsText.ToLower().Contains("serbian")) // { // //MainSettings.SharedData.Edit()?.PutString("Lang_key", "sr")?.Commit(); // LangPref.SetValueIndex(15); // } // else if (valueAsText.ToLower().Contains("turkish")) // { // //MainSettings.SharedData.Edit()?.PutString("Lang_key", "tr")?.Commit(); // LangPref.SetValueIndex(16); // } // else // { // // MainSettings.SharedData.Edit()?.PutString("Lang_key", "Auto")?.Commit(); // LangPref.SetValueIndex(0); // } // } // else // { // //MainSettings.SharedData.Edit()?.PutString("Lang_key", "Auto")?.Commit(); // LangPref.SetValueIndex(0); // } //} } catch (Exception e) { Methods.DisplayReportResultTrack(e); } }
private void InitComponent() { try { MainSettings.SharedData = PreferenceManager.SharedPreferences; PreferenceManager.SharedPreferences.RegisterOnSharedPreferenceChangeListener(this); EditProfilePref = FindPreference("editprofile_key"); AboutMePref = FindPreference("about_me_key"); EditAccountPref = FindPreference("editAccount_key"); EditSocialLinksPref = FindPreference("editSocialLinks_key"); EditPasswordPref = FindPreference("editpassword_key"); BlockedUsersPref = FindPreference("blocked_key"); DeleteAccountPref = FindPreference("deleteaccount_key"); TwoFactorPref = FindPreference("Twofactor_key"); ManageSessionsPref = FindPreference("ManageSessions_key"); NightMode = FindPreference("Night_Mode_key"); VerificationPref = FindPreference("verification_key"); //LangPref = (ListPreference) FindPreference("Lang_key"); //Update Preferences data on Load OnSharedPreferenceChanged(MainSettings.SharedData, "about_me_key"); OnSharedPreferenceChanged(MainSettings.SharedData, "Night_Mode_key"); //OnSharedPreferenceChanged(MainSettings.SharedData, "Lang_key"); NightMode.IconSpaceReserved = false; //Delete Preference var mCategoryAccount = (PreferenceCategory)FindPreference("SectionAccount_key"); if (!AppSettings.ShowSettingsAccount) { mCategoryAccount.RemovePreference(EditAccountPref); } if (!AppSettings.ShowSettingsSocialLinks) { mCategoryAccount.RemovePreference(EditSocialLinksPref); } if (!AppSettings.ShowSettingsBlockedUsers) { mCategoryAccount.RemovePreference(BlockedUsersPref); } if (!AppSettings.ShowSettingsVerification) { mCategoryAccount.RemovePreference(VerificationPref); } var mCategorySecurity = (PreferenceCategory)FindPreference("SecurityAccount_key"); if (!AppSettings.ShowSettingsPassword) { mCategorySecurity.RemovePreference(EditPasswordPref); } if (!AppSettings.ShowSettingsDeleteAccount) { mCategorySecurity.RemovePreference(DeleteAccountPref); } if (!AppSettings.ShowSettingsTwoFactor) { mCategorySecurity.RemovePreference(TwoFactorPref); } if (!AppSettings.ShowSettingsManageSessions) { mCategorySecurity.RemovePreference(ManageSessionsPref); } } catch (Exception e) { Methods.DisplayReportResultTrack(e); } }
public static string BindValue(this Android.Support.V7.Preferences.Preference preference) => MvxPreferencePropertyBinding.Preference_Value;
private void InitComponent() { try { SharedPref.SharedData = PreferenceManager.SharedPreferences; PreferenceManager.SharedPreferences.RegisterOnSharedPreferenceChangeListener(this); GeneralPref = FindPreference("general_key"); MyAccountPref = FindPreference("myAccount_key"); PasswordPref = FindPreference("editPassword_key"); BlockedUsersPref = FindPreference("blocked_key"); NightMode = (ListPreference)FindPreference("Night_Mode_key"); InterestPref = FindPreference("interest_key"); HelpPref = FindPreference("help_key"); AboutPref = FindPreference("about_key"); DeleteAccountPref = FindPreference("deleteAccount_key"); LogoutPref = FindPreference("logout_key"); GoProPref = FindPreference("goPro_key"); WithdrawalsPref = FindPreference("Withdrawals_key"); OnSharedPreferenceChanged(SharedPref.SharedData, "Night_Mode_key"); PreferenceCategory mCategoryAccount = (PreferenceCategory)FindPreference("Account_Profile_key"); if (!AppSettings.ShowEditPassword) { mCategoryAccount.RemovePreference(PasswordPref); } if (!AppSettings.ShowWithdrawals) { mCategoryAccount.RemovePreference(WithdrawalsPref); } if (!AppSettings.ShowGoPro) { mCategoryAccount.RemovePreference(GoProPref); } if (!AppSettings.ShowBlockedUsers) { mCategoryAccount.RemovePreference(BlockedUsersPref); } GeneralPref.PreferenceClick += GeneralPrefOnPreferenceClick; MyAccountPref.PreferenceClick += MyAccountPrefOnPreferenceClick; PasswordPref.PreferenceClick += PasswordPrefOnPreferenceClick; BlockedUsersPref.PreferenceClick += BlockedUsersPrefOnPreferenceClick; InterestPref.PreferenceClick += InterestPrefOnPreferenceClick; HelpPref.PreferenceClick += HelpPrefOnPreferenceClick; AboutPref.PreferenceClick += AboutPrefOnPreferenceClick; DeleteAccountPref.PreferenceClick += DeleteAccountPrefOnPreferenceClick; LogoutPref.PreferenceClick += LogoutPrefOnPreferenceClick; GoProPref.PreferenceClick += GoProPrefOnPreferenceClick; WithdrawalsPref.PreferenceClick += WithdrawalsPrefOnPreferenceClick; NightMode.PreferenceChange += NightModeOnPreferenceChange; NightMode.IconSpaceReserved = false; } catch (Exception e) { Console.WriteLine(e); } }
public override void OnCreatePreferences(Bundle savedInstanceState, string rootKey) { instance = this; SetPreferencesFromResource(Resource.Layout.Preferences, rootKey); ISharedPreferences prefManager = PreferenceManager.GetDefaultSharedPreferences(Application.Context); //Download Path Preference downloadPref = PreferenceScreen.FindPreference("downloadPath"); downloadPref.IconSpaceReserved = false; downloadPref.PreferenceClick += DownloadClick; downloadPref.Summary = prefManager.GetString("downloadPath", Environment.GetExternalStoragePublicDirectory(Environment.DirectoryMusic).ToString()); path = prefManager.GetString("downloadPath", Environment.GetExternalStoragePublicDirectory(Environment.DirectoryMusic).ToString()); //Maximum Download Preference maxDlPref = PreferenceScreen.FindPreference("maxDownload"); maxDlPref.IconSpaceReserved = false; maxDlPref.PreferenceClick += MaxDownloadClick; maxDlPref.Summary = prefManager.GetInt("maxDownload", 4).ToString(); //Keep Deleted Preference keepDeletedPref = PreferenceScreen.FindPreference("keepDeleted"); keepDeletedPref.IconSpaceReserved = false; keepDeletedPref.PreferenceClick += KeepDeletedClick; keepDeletedPref.Summary = (!prefManager.GetBoolean("keepDeleted", true)).ToString(); //Theme Preference themePreference = PreferenceScreen.FindPreference("theme"); themePreference.IconSpaceReserved = false; themePreference.PreferenceClick += ChangeTheme; switch (prefManager.GetInt("theme", 0)) { case 0: default: themePreference.Summary = Resources.GetString(Resource.String.white_theme); break; case 1: themePreference.Summary = Resources.GetString(Resource.String.dark_theme); break; case 2: themePreference.Summary = Resources.GetString(Resource.String.black_theme); break; } //Check For Update Preference updatePreference = PreferenceScreen.FindPreference("update"); updatePreference.IconSpaceReserved = false; updatePreference.PreferenceClick += UpdatePreference_PreferenceClick; //Version Number Preference versionPreference = PreferenceScreen.FindPreference("version"); string VersionAsset; string Beta; AssetManager assets = Application.Context.Assets; using (StreamReader sr = new StreamReader(assets.Open("Version.txt"))) { VersionAsset = sr.ReadLine(); Beta = sr.ReadLine(); } string version = VersionAsset.Substring(9, 5); if (version.EndsWith(".0")) { version = version.Substring(0, 3); } bool beta = false; if (Beta.Substring(6, 1) == "T") { beta = true; } versionPreference.Summary = "v" + version + (beta ? "-Beta" : ""); versionPreference.IconSpaceReserved = false; versionPreference.PreferenceClick += About; //Account Preference accountPreference = PreferenceScreen.FindPreference("account"); accountPreference.IconSpaceReserved = false; if (MainActivity.account != null) { accountPreference.Title = Resources.GetString(Resource.String.logged_in); accountPreference.Summary = MainActivity.account.DisplayName; } }