protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); SetContentView(Resource.Layout.TimeTable); TimeColumns = new List <TextView>(16); foreach (string day in new string[] { "Today", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday" }) { TabHost.AddTab(NewTab(day)); } //magical tab jumping to actually create the content in the tabs #lolandroid TabHost.CurrentTab = 0; TabHost.CurrentTab = 1; TabHost.CurrentTab = 2; TabHost.CurrentTab = 3; TabHost.CurrentTab = 4; TabHost.CurrentTab = 5; TabHost.CurrentTab = 6; TabHost.CurrentTab = 7; TabHost.CurrentTab = 8; TabHost.CurrentTab = 0; loadingBar = FindViewById <ProgressBar>(Resource.Id.progressBar1); loadingBar.Indeterminate = true; TodayDepartStringEventFirer = DataGetter.StringEventHandler; if (DataGetter.StringEventHandler != null) { DataGetter.StringEventHandler.Changed += new StringEventFirer.ChangedEventHandler(TimetableStringChanged); } }
public TimetableList() { InitializeComponent(); TimeColumns = new List <TextBlock>(16); TimeColumns.Add(TodayDepartColumn); TimeColumns.Add(TodayArriveColumn); TimeColumns.Add(MondayDepartColumn); TimeColumns.Add(MondayArriveColumn); TimeColumns.Add(TuesdayDepartColumn); TimeColumns.Add(TuesdayArriveColumn); TimeColumns.Add(WednesdayDepartColumn); TimeColumns.Add(WednesdayArriveColumn); TimeColumns.Add(ThursdayDepartColumn); TimeColumns.Add(ThursdayArriveColumn); TimeColumns.Add(FridayDepartColumn); TimeColumns.Add(FridayArriveColumn); TimeColumns.Add(SaturdayDepartColumn); TimeColumns.Add(SaturdayArriveColumn); TimeColumns.Add(SundayDepartColumn); TimeColumns.Add(SundayArriveColumn); TodayDepartStringEventFirer = DataGetter.StringEventHandler; DataGetter.StringEventHandler.Changed += new StringEventFirer.ChangedEventHandler(TodayDepartStringChanged); }