public static void SetApplicationLang(Context context, string lang) { try { var config = new Configuration(); Settings.Lang = lang; if (string.IsNullOrEmpty(lang)) { if (lang == "Auto" || lang == "") { config.Locale = Locale.Default; Local_Language = config.Locale.Language; } else { config.Locale = Locale.Default = new Locale(lang); } if (config.Locale.Language.Contains("ar")) { Settings.Lang = "ar"; Settings.FlowDirection_RightToLeft = true; } else { Settings.FlowDirection_RightToLeft = false; } } else { config.Locale = Locale.Default = new Locale(lang); context.Resources.Configuration.Locale = Locale.Default = new Locale(lang); Shared_Data.Edit().PutString("Lang_key", lang).Commit(); if (lang.Contains("ar")) { Settings.Lang = "ar"; Settings.FlowDirection_RightToLeft = true; } else { Settings.Lang = lang; } } //Shared_Data.Edit().PutString("Lang_key", lang).Commit(); //context.Resources.UpdateConfiguration(config, context.Resources.DisplayMetrics); SetDefaultSettings(); MyContextWrapper.Wrap(context, Settings.Lang); } catch (Exception exception) { Crashes.TrackError(exception); } }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { try { // Use this to return your custom view for this Fragment Context context = MyContextWrapper.Wrap(Context, Settings.Lang); inflater = (LayoutInflater)Activity.GetSystemService(Context.LayoutInflaterService); var view = inflater.Inflate(context.Resources.GetLayout(Resource.Layout.SearchUsers_Layout), container, false); Search_Recyler = (RecyclerView)view.FindViewById(Resource.Id.searchRecyler); Search_Empty = (LinearLayout)view.FindViewById(Resource.Id.Search_LinerEmpty); swipeRefreshLayout = (SwipeRefreshLayout)view.FindViewById(Resource.Id.search_swipeRefreshLayout); swipeRefreshLayout.SetColorSchemeResources(Android.Resource.Color.HoloBlueLight, Android.Resource.Color.HoloGreenLight, Android.Resource.Color.HoloOrangeLight, Android.Resource.Color.HoloRedLight); swipeRefreshLayout.Refreshing = false; swipeRefreshLayout.Enabled = false; mSearchLayoutManager = new LinearLayoutManager(Context); Search_Recyler.SetLayoutManager(mSearchLayoutManager); mSearchAdapter = new SearchUser_Adapter(Context); mSearchAdapter.mSearchUserList = new ObservableCollection <Get_Search_Object.User>(); Search_Recyler.SetAdapter(mSearchAdapter); Btn_SearchRandom = view.FindViewById <Button>(Resource.Id.SearchRandom_Button); Search_Recyler.Visibility = ViewStates.Gone; Search_Empty.Visibility = ViewStates.Visible; //Show Ads mAdView = view.FindViewById <AdView>(Resource.Id.adView); if (Settings.Show_ADMOB_Banner) { mAdView.Visibility = ViewStates.Visible; var adRequest = new AdRequest.Builder().Build(); mAdView.LoadAd(adRequest); } else { mAdView.Pause(); mAdView.Visibility = ViewStates.Invisible; } return(view); } catch (Exception e) { Crashes.TrackError(e); return(null); } }
public override void OnConfigurationChanged(Configuration newConfig) { try { MyContextWrapper.Wrap(this, Settings.Lang); base.OnConfigurationChanged(newConfig); } catch (Exception e) { Crashes.TrackError(e); } }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { try { // Use this to return your custom view for this Fragment Context context = MyContextWrapper.Wrap(Context, Settings.Lang); inflater = (LayoutInflater)Activity.GetSystemService(Context.LayoutInflaterService); var view = inflater.Inflate(context.Resources.GetLayout(Resource.Layout.SearchPages_Layout), container, false); SearchPage_Recyler = (RecyclerView)view.FindViewById(Resource.Id.searchPageRecyler); SearchPage_Empty = (LinearLayout)view.FindViewById(Resource.Id.searchPage_LinerEmpty); swipeRefreshLayout = (SwipeRefreshLayout)view.FindViewById(Resource.Id.searchPage_swipeRefreshLayout); swipeRefreshLayout.SetColorSchemeResources(Android.Resource.Color.HoloBlueLight, Android.Resource.Color.HoloGreenLight, Android.Resource.Color.HoloOrangeLight, Android.Resource.Color.HoloRedLight); swipeRefreshLayout.Refreshing = false; swipeRefreshLayout.Enabled = false; mSearchLayoutManager = new LinearLayoutManager(Context); SearchPage_Recyler.SetLayoutManager(mSearchLayoutManager); mSaerchPageAdapter = new SaerchPage_Adapter(Context); mSaerchPageAdapter.mSearchPageList = new ObservableCollection <Get_Search_Object.Page>(); SearchPage_Recyler.SetAdapter(mSaerchPageAdapter); Btn_SearchRandom = view.FindViewById <Button>(Resource.Id.SearchRandom_Button); Btn_SearchRandom.Click += BtnSearchRandomOnClick; SearchPage_Recyler.Visibility = ViewStates.Gone; SearchPage_Empty.Visibility = ViewStates.Visible; return(view); } catch (Exception e) { Crashes.TrackError(e); return(null); } }