protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); var display = WindowManager.DefaultDisplay; var horiPager = new HorizontalPager(this.ApplicationContext, display); horiPager.ScreenChanged += new ScreenChangedEventHandler(horiPager_ScreenChanged); //You can also use: /*horiPager.ScreenChanged += (sender, e) => { System.Diagnostics.Debug.WriteLine("Switched to screen: " + ((HorizontalPager)sender).CurrentScreen); };*/ var backgroundColors = new Color[] { Color.Red, Color.Blue, Color.Cyan, Color.Green, Color.Yellow }; for (int i = 0; i < 5; i++) { var textView = new TextView(this.ApplicationContext); textView.Text = (i + 1).ToString(); textView.TextSize = 100; textView.SetTextColor(Color.Black); textView.Gravity = GravityFlags.Center; textView.SetBackgroundColor(backgroundColors[i]); horiPager.AddView(textView); } SetContentView(horiPager); }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); var display = WindowManager.DefaultDisplay; var horiPager = new HorizontalPager(this.ApplicationContext, display); horiPager.ScreenChanged += new ScreenChangedEventHandler(horiPager_ScreenChanged); //You can also use: /*horiPager.ScreenChanged += (sender, e) => * { * System.Diagnostics.Debug.WriteLine("Switched to screen: " + ((HorizontalPager)sender).CurrentScreen); * };*/ var backgroundColors = new Color[] { Color.Red, Color.Blue, Color.Cyan, Color.Green, Color.Yellow }; for (int i = 0; i < 5; i++) { var textView = new TextView(this.ApplicationContext); textView.Text = (i + 1).ToString(); textView.TextSize = 100; textView.SetTextColor(Color.Black); textView.Gravity = GravityFlags.Center; textView.SetBackgroundColor(backgroundColors[i]); horiPager.AddView(textView); } SetContentView(horiPager); }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); var display = WindowManager.DefaultDisplay; horiPager = new HorizontalPager(this.ApplicationContext, display); TextView test = new TextView(this); test.Text = "Laden..."; horiPager.AddView(test); SetContentView(horiPager); var _loadedTimetable = ApplicationSettings.Instance.Persistency.Load<Timetable>(new Timetable() { Username=ApplicationSettings.Instance.UserCredentials.Name }); if (_loadedTimetable != null && _loadedTimetable.TimetableDays.Count > 0) { displayTimetable(_loadedTimetable); } else { DomainLibraryHelper.GetUserTimetable(ApplicationSettings.Instance.UserCredentials, TimetableCallback); } }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); var display = WindowManager.DefaultDisplay; horiPager = new HorizontalPager(this.ApplicationContext, display); SetContentView(horiPager); TextView test = new TextView(this); test.Text = "Laden..."; horiPager.AddView(test); var _loadedLuchtable = ApplicationSettings.Instance.Persistency.Load<Lunchtable>(); if (_loadedLuchtable != null && _loadedLuchtable.LunchDays.Count > 0) { var cal = CultureInfo.CurrentCulture.Calendar; int db = cal.GetWeekOfYear(_loadedLuchtable.LastUpdated, DateTimeFormatInfo.CurrentInfo.CalendarWeekRule, DateTimeFormatInfo.CurrentInfo.FirstDayOfWeek); int act = cal.GetWeekOfYear(System.DateTime.Today, DateTimeFormatInfo.CurrentInfo.CalendarWeekRule, DateTimeFormatInfo.CurrentInfo.FirstDayOfWeek); if (act <= db) { addLunchtable(_loadedLuchtable); DomainLibraryHelper.GetUserBadgeInformation(ApplicationSettings.Instance.UserCredentials, badgeInfoCallback); return; } } DomainLibraryHelper.GetLunchtable(lunchtableCallback); DomainLibraryHelper.GetUserBadgeInformation(ApplicationSettings.Instance.UserCredentials, badgeInfoCallback); }