//Method to show dialog public void ShowDialog(string SearchValue = "") { SearchInput.Text = SearchValue; RtGraphicsLayouts.SetColourStatusBar(Window, RtGraphicsColours.DimBlack); _RootView.Visibility = ViewStates.Visible; SearchInput.RequestFocus(); InputMethodManager imm = (InputMethodManager)ContextWrapper.GetSystemService(Context.InputMethodService); imm.ShowSoftInput(SearchInput, ShowFlags.Implicit); _DialogShowing = true; }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); RtGraphicsLayouts RtGraphicsLayouts = new RtGraphicsLayouts(this); RtGraphicsLayouts.SetColourStatusBar(Window, RtGraphicsColours.Orange); LinearLayout RootLayout = new LinearLayout(this); RootLayout.LayoutParameters = RtGraphicsLayouts.LayoutParameters(RtGraphicsLayouts.EXPAND, RtGraphicsLayouts.EXPAND); RootLayout.SetBackgroundColor(RtGraphicsColours.Orange); SetContentView(RootLayout); GenerateInitialSettings(); StartActivity(typeof(Activity_Home)); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); //Initialisation RtGraphicsLayouts = new RtGraphicsLayouts(this); RtGraphicsLayouts.SetColourStatusBar(Window, RtGraphicsColours.Orange); //Root LinearLayout RootLayout = new LinearLayout(this); RootLayout.LayoutParameters = RtGraphicsLayouts.LayoutParameters(RtGraphicsLayouts.EXPAND, RtGraphicsLayouts.EXPAND); RootLayout.Orientation = Orientation.Vertical; SetContentView(RootLayout); //Navbar Root LinearLayout NavbarLayout = new LinearLayout(this); NavbarLayout.LayoutParameters = RtGraphicsLayouts.LayoutParameters(RtGraphicsLayouts.EXPAND, NAVBARHEIGHT); NavbarLayout.SetBackgroundColor(RtGraphicsColours.Orange); RootLayout.AddView(NavbarLayout); //Navbar Back Icon LinearLayout NavbarBack = new LinearLayout(this); NavbarBack.LayoutParameters = RtGraphicsLayouts.LayoutParameters(NAVBARHEIGHT, NAVBARHEIGHT); NavbarBack.SetBackgroundResource(Resource.Drawable.IconBack); NavbarBack.Click += NavbarBack_Click;; NavbarLayout.AddView(NavbarBack); //Navbar Title TextView NavBarTitle = new TextView(this); NavBarTitle.LayoutParameters = RtGraphicsLayouts.LayoutParameters(-140, RtGraphicsLayouts.EXPAND); NavBarTitle.SetDpPadding(RtGraphicsLayouts, NAVBARPADDING, NAVBARPADDING, NAVBARHEIGHT + NAVBARPADDING, NAVBARPADDING); NavBarTitle.Gravity = GravityFlags.Center; NavBarTitle.Format(RtGraphicsExt.TextFormats.Heading); NavBarTitle.Text = NAVBARTEXT; NavbarLayout.AddView(NavBarTitle); //Screen Content Scroller ContentScrollerRoot = new ScrollView(this); ContentScrollerRoot.LayoutParameters = RtGraphicsLayouts.LayoutParameters(RtGraphicsLayouts.EXPAND, RtGraphicsLayouts.EXPAND); RootLayout.AddView(ContentScrollerRoot); //Screen Content LinearLayout ContentScrollRoot = new LinearLayout(this); ContentScrollRoot.LayoutParameters = RtGraphicsLayouts.LayoutParameters(RtGraphicsLayouts.EXPAND, RtGraphicsLayouts.CONTAIN); ContentScrollRoot.Orientation = Orientation.Vertical; ContentScrollRoot.SetDpPadding(RtGraphicsLayouts, SMALLPADDING, SMALLPADDING, SMALLPADDING, SMALLPADDING); ContentScrollerRoot.AddView(ContentScrollRoot); //From Station Box ContentScrollRoot.AddView(GenerateStationSelectionBox(StationSelectionBoxType.From)); ContentScrollRoot.AddView(GenerateSpacer()); //Train Results Box TrainDepartures = new RtTrainDeparturesView(this, this); TrainDepartures.Callback += TrainDepartures_Callback; ContentScrollRoot.AddView(TrainDepartures); ContentScrollRoot.AddView(GenerateSpacer()); //To Station Box ContentScrollRoot.AddView(GenerateStationSelectionBox(StationSelectionBoxType.To)); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); //Initialisation RtGraphicsLayouts RtGraphicsLayouts = new RtGraphicsLayouts(this); RtGraphicsLayouts.SetColourStatusBar(Window, RtGraphicsColours.Orange); //Root LinearLayout RootLayout = new LinearLayout(this); RootLayout.LayoutParameters = RtGraphicsLayouts.LayoutParameters(RtGraphicsLayouts.EXPAND, RtGraphicsLayouts.EXPAND); RootLayout.Orientation = Orientation.Vertical; SetContentView(RootLayout); //Navbar LinearLayout NavbarLayout = new LinearLayout(this); NavbarLayout.LayoutParameters = RtGraphicsLayouts.LayoutParameters(RtGraphicsLayouts.EXPAND, NAVBARHEIGHT); NavbarLayout.SetBackgroundColor(RtGraphicsColours.Orange); RootLayout.AddView(NavbarLayout); LinearLayout NavbarBack = new LinearLayout(this); NavbarBack.LayoutParameters = RtGraphicsLayouts.LayoutParameters(NAVBARHEIGHT, NAVBARHEIGHT); NavbarBack.SetBackgroundResource(Resource.Drawable.IconBack); NavbarBack.Click += NavbarBack_Click;; NavbarLayout.AddView(NavbarBack); TextView NavBarTitle = new TextView(this); NavBarTitle.LayoutParameters = RtGraphicsLayouts.LayoutParameters(-140, RtGraphicsLayouts.EXPAND); NavBarTitle.SetDpPadding(RtGraphicsLayouts, NAVBARPADDING, NAVBARPADDING, NAVBARHEIGHT + NAVBARPADDING, NAVBARPADDING); NavBarTitle.Gravity = GravityFlags.Center; NavBarTitle.Format(RtGraphicsExt.TextFormats.Heading); NavBarTitle.Text = NAVBARTEXT; NavbarLayout.AddView(NavBarTitle); //Content ScrollView ContentScrollerRoot = new ScrollView(this); ContentScrollerRoot.LayoutParameters = RtGraphicsLayouts.LayoutParameters(RtGraphicsLayouts.EXPAND, RtGraphicsLayouts.EXPAND); RootLayout.AddView(ContentScrollerRoot); LinearLayout ContentScrollRoot = new LinearLayout(this); ContentScrollRoot.LayoutParameters = RtGraphicsLayouts.LayoutParameters(RtGraphicsLayouts.EXPAND, RtGraphicsLayouts.CONTAIN); ContentScrollRoot.Orientation = Orientation.Vertical; ContentScrollRoot.SetDpPadding(RtGraphicsLayouts, SMALLPADDING, SMALLPADDING, SMALLPADDING, SMALLPADDING); ContentScrollerRoot.AddView(ContentScrollRoot); //Settings Panel 1 LinearLayout SettingsBack = new LinearLayout(this); SettingsBack.LayoutParameters = RtGraphicsLayouts.LayoutParameters(RtGraphicsLayouts.EXPAND, RtGraphicsLayouts.CONTAIN); SettingsBack.Orientation = Orientation.Vertical; SettingsBack.SetBackgroundResource(Resource.Drawable.StyleCornerBox); SettingsBack.SetDpPadding(RtGraphicsLayouts, BIGPADDING, BIGPADDING, BIGPADDING, BIGPADDING); ContentScrollRoot.AddView(SettingsBack); SettingsCheckbox = new RtCheckboxView(this); SettingsCheckbox.LayoutParameters = RtGraphicsLayouts.LayoutParameters(-(BIGPADDING + BIGPADDING + SMALLPADDING + SMALLPADDING), RtGraphicsLayouts.CONTAIN); SettingsCheckbox.Callback += SettingsCheckbox_Callback; SettingsCheckbox.Checked = (RtSettings.ReadSetting("RRINT") == ONE); SettingsCheckbox.Text = SETTINGTEXT; SettingsCheckbox.Description = SETTINGDESC; SettingsBack.AddView(SettingsCheckbox); SettingsCheckbox1 = new RtCheckboxView(this); SettingsCheckbox1.LayoutParameters = RtGraphicsLayouts.LayoutParameters(-(BIGPADDING + BIGPADDING + SMALLPADDING + SMALLPADDING), RtGraphicsLayouts.CONTAIN); SettingsCheckbox1.Callback += SettingsCheckbox_Callback; SettingsCheckbox1.Checked = (RtSettings.ReadSetting("RRAAM") == ONE); SettingsCheckbox1.Text = SETTINGTEXT1; SettingsBack.AddView(SettingsCheckbox1); LinearLayout SettingsBackSpacer = new LinearLayout(this); SettingsBackSpacer.LayoutParameters = RtGraphicsLayouts.LayoutParameters(RtGraphicsLayouts.EXPAND, SMALLPADDING); ContentScrollRoot.AddView(SettingsBackSpacer); //Settings Panel 2 LinearLayout SettingsBack1 = new LinearLayout(this); SettingsBack1.LayoutParameters = RtGraphicsLayouts.LayoutParameters(RtGraphicsLayouts.EXPAND, RtGraphicsLayouts.CONTAIN); SettingsBack1.Orientation = Orientation.Vertical; SettingsBack1.SetBackgroundResource(Resource.Drawable.StyleCornerBox); SettingsBack1.SetDpPadding(RtGraphicsLayouts, BIGPADDING, BIGPADDING, BIGPADDING, BIGPADDING); ContentScrollRoot.AddView(SettingsBack1); SettingsCheckbox2 = new RtCheckboxView(this); SettingsCheckbox2.LayoutParameters = RtGraphicsLayouts.LayoutParameters(-(BIGPADDING + BIGPADDING + SMALLPADDING + SMALLPADDING), RtGraphicsLayouts.CONTAIN); SettingsCheckbox2.Callback += SettingsCheckbox_Callback; SettingsCheckbox2.Checked = (RtSettings.ReadSetting("SSO") == ONE); SettingsCheckbox2.Text = SETTINGTEXT2; SettingsCheckbox2.Description = SETTINGDESC2; SettingsBack1.AddView(SettingsCheckbox2); SettingsCheckbox3 = new RtCheckboxView(this); SettingsCheckbox3.LayoutParameters = RtGraphicsLayouts.LayoutParameters(-(BIGPADDING + BIGPADDING + SMALLPADDING + SMALLPADDING), RtGraphicsLayouts.CONTAIN); SettingsCheckbox3.Callback += SettingsCheckbox_Callback; SettingsCheckbox3.Checked = (RtSettings.ReadSetting("SSBD") == ONE); SettingsCheckbox3.Text = SETTINGTEXT3; SettingsCheckbox3.Description = SETTINGDESC3; SettingsBack1.AddView(SettingsCheckbox3); LinearLayout SettingsBackSpacer1 = new LinearLayout(this); SettingsBackSpacer1.LayoutParameters = RtGraphicsLayouts.LayoutParameters(RtGraphicsLayouts.EXPAND, SMALLPADDING); ContentScrollRoot.AddView(SettingsBackSpacer1); //Settings Panel 3 LinearLayout SettingsBack2 = new LinearLayout(this); SettingsBack2.LayoutParameters = RtGraphicsLayouts.LayoutParameters(RtGraphicsLayouts.EXPAND, RtGraphicsLayouts.CONTAIN); SettingsBack2.Orientation = Orientation.Vertical; SettingsBack2.SetBackgroundResource(Resource.Drawable.StyleCornerBox); SettingsBack2.SetDpPadding(RtGraphicsLayouts, BIGPADDING, BIGPADDING, BIGPADDING, BIGPADDING); ContentScrollRoot.AddView(SettingsBack2); SettingsCheckbox4 = new RtCheckboxView(this); SettingsCheckbox4.LayoutParameters = RtGraphicsLayouts.LayoutParameters(-(BIGPADDING + BIGPADDING + SMALLPADDING + SMALLPADDING), RtGraphicsLayouts.CONTAIN); SettingsCheckbox4.Callback += SettingsCheckbox_Callback; SettingsCheckbox4.Checked = (RtSettings.ReadSetting("CN") == ONE); SettingsCheckbox4.Text = SETTINGTEXT4; SettingsCheckbox4.Description = SETTINGDESC4; SettingsBack2.AddView(SettingsCheckbox4); SettingsCheckbox5 = new RtCheckboxView(this); SettingsCheckbox5.LayoutParameters = RtGraphicsLayouts.LayoutParameters(-(BIGPADDING + BIGPADDING + SMALLPADDING + SMALLPADDING), RtGraphicsLayouts.CONTAIN); SettingsCheckbox5.Callback += SettingsCheckbox_Callback; SettingsCheckbox5.Checked = (RtSettings.ReadSetting("SSDI") == ONE); SettingsCheckbox5.Text = SETTINGTEXT5; SettingsBack2.AddView(SettingsCheckbox5); }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); //Initialisation RtGraphicsLayouts RtGraphicsLayouts = new RtGraphicsLayouts(this); RtGraphicsLayouts.SetColourStatusBar(Window, RtGraphicsColours.Orange); //Root RelativeLayout AbsoluteRootLayout = new RelativeLayout(this); AbsoluteRootLayout.LayoutParameters = RtGraphicsLayouts.LayoutParameters(RtGraphicsLayouts.EXPAND, RtGraphicsLayouts.EXPAND); SetContentView(AbsoluteRootLayout); //Root Layout LinearLayout RootLayout = new LinearLayout(this); RootLayout.LayoutParameters = RtGraphicsLayouts.LayoutParameters(RtGraphicsLayouts.EXPAND, RtGraphicsLayouts.EXPAND); RootLayout.Orientation = Orientation.Vertical; AbsoluteRootLayout.AddView(RootLayout); //Station Selector Dialog (after screen contents, so it overlays) FromStationSearchDialog = new RtStationSearchDialog(this, this, Window); FromStationSearchDialog.StationSelected += StationSearchDialog_StationSelected; AbsoluteRootLayout.AddView(FromStationSearchDialog); ToStationSearchDialog = new RtStationSearchDialog(this, this, Window, 1); ToStationSearchDialog.StationSelected += StationSearchDialog_StationSelected; AbsoluteRootLayout.AddView(ToStationSearchDialog); //Navbar Root LinearLayout NavBarSearchBack = new LinearLayout(this); NavBarSearchBack.LayoutParameters = RtGraphicsLayouts.LayoutParameters(RtGraphicsLayouts.EXPAND, NAVBARHEIGHT); NavBarSearchBack.SetBackgroundColor(RtGraphicsColours.Orange); RootLayout.AddView(NavBarSearchBack); //Left Image ImageView NavbarSearchLeft = new ImageView(this); NavbarSearchLeft.LayoutParameters = RtGraphicsLayouts.LayoutParameters(100, NAVBARHEIGHT); NavbarSearchLeft.SetImageResource(Resource.Drawable.Icon_SelectRouteLeft); NavBarSearchBack.AddView(NavbarSearchLeft); //Centre LinearLayout NavBarSearchCentre = new LinearLayout(this); NavBarSearchCentre.LayoutParameters = RtGraphicsLayouts.LayoutParameters(-200, NAVBARHEIGHT); NavBarSearchCentre.Orientation = Orientation.Vertical; NavBarSearchBack.AddView(NavBarSearchCentre); //Right Image ImageView NavbarSearchRight = new ImageView(this); NavbarSearchRight.LayoutParameters = RtGraphicsLayouts.LayoutParameters(100, NAVBARHEIGHT); NavbarSearchRight.SetImageResource(Resource.Drawable.Icon_SelectRouteRight); NavBarSearchBack.AddView(NavbarSearchRight); //Right Event NavbarSearchRight.Click += delegate { SwapFromTo(); }; //From Search Box Back LinearLayout FromSearchBack = new LinearLayout(this); FromSearchBack.LayoutParameters = RtGraphicsLayouts.LayoutParameters(-200, NAVBARHEIGHT / 2); FromSearchBack.SetDpPadding(RtGraphicsLayouts, 0, 35, 0, 10); NavBarSearchCentre.AddView(FromSearchBack); //From Search Box RelativeLayout FromSearchBox = new RelativeLayout(this); FromSearchBox.LayoutParameters = RtGraphicsLayouts.LayoutParameters(RtGraphicsLayouts.EXPAND, RtGraphicsLayouts.EXPAND); FromSearchBox.SetDpPadding(RtGraphicsLayouts, NAVBARPADDING, 0, NAVBARPADDING, 0); FromSearchBox.SetBackgroundResource(Resource.Drawable.StyleRoundShaded); FromSearchBack.AddView(FromSearchBox); //From Search Hint FromSearchHint = new TextView(this); FromSearchHint.LayoutParameters = RtGraphicsLayouts.LayoutParameters(RtGraphicsLayouts.EXPAND, RtGraphicsLayouts.EXPAND); FromSearchHint.Format(RtGraphicsExt.TextFormats.Heading1); FromSearchHint.SetTextColor(RtGraphicsColours.Salmon); FromSearchHint.Gravity = GravityFlags.CenterVertical; FromSearchHint.Text = "From"; FromSearchBox.AddView(FromSearchHint); //From Search Text FromSearchText = new TextView(this); FromSearchText.LayoutParameters = RtGraphicsLayouts.LayoutParameters(RtGraphicsLayouts.EXPAND, RtGraphicsLayouts.EXPAND); FromSearchText.Format(RtGraphicsExt.TextFormats.Heading1); FromSearchText.Gravity = GravityFlags.CenterVertical; FromSearchBox.AddView(FromSearchText); //From Events FromSearchBox.Click += delegate { FromStationSearchDialog.ShowDialog(FromSearchText.Text); }; //To Search Box Back LinearLayout ToSearchBack = new LinearLayout(this); ToSearchBack.LayoutParameters = RtGraphicsLayouts.LayoutParameters(-200, NAVBARHEIGHT / 2); ToSearchBack.SetDpPadding(RtGraphicsLayouts, 0, 10, 0, 35); NavBarSearchCentre.AddView(ToSearchBack); //To Search Box RelativeLayout ToSearchBox = new RelativeLayout(this); ToSearchBox.LayoutParameters = RtGraphicsLayouts.LayoutParameters(RtGraphicsLayouts.EXPAND, RtGraphicsLayouts.EXPAND); ToSearchBox.SetDpPadding(RtGraphicsLayouts, NAVBARPADDING, 0, NAVBARPADDING, 0); ToSearchBox.SetBackgroundResource(Resource.Drawable.StyleRoundShaded); ToSearchBack.AddView(ToSearchBox); //To Search Hint ToSearchHint = new TextView(this); ToSearchHint.LayoutParameters = RtGraphicsLayouts.LayoutParameters(RtGraphicsLayouts.EXPAND, RtGraphicsLayouts.EXPAND); ToSearchHint.Format(RtGraphicsExt.TextFormats.Heading1); ToSearchHint.SetTextColor(RtGraphicsColours.Salmon); ToSearchHint.Gravity = GravityFlags.CenterVertical; ToSearchHint.Text = "To"; ToSearchBox.AddView(ToSearchHint); //To Search Text ToSearchText = new TextView(this); ToSearchText.LayoutParameters = RtGraphicsLayouts.LayoutParameters(RtGraphicsLayouts.EXPAND, RtGraphicsLayouts.EXPAND); ToSearchText.Format(RtGraphicsExt.TextFormats.Heading1); ToSearchText.Gravity = GravityFlags.CenterVertical; ToSearchBox.AddView(ToSearchText); //To Events ToSearchBox.Click += delegate { ToStationSearchDialog.ShowDialog(ToSearchText.Text); }; //Screen Content Scroller ScrollView ContentScrollerRoot = new ScrollView(this); ContentScrollerRoot.LayoutParameters = RtGraphicsLayouts.LayoutParameters(RtGraphicsLayouts.EXPAND, RtGraphicsLayouts.EXPAND); RootLayout.AddView(ContentScrollerRoot); //Screen Content LinearLayout ContentScrollRoot = new LinearLayout(this); ContentScrollRoot.LayoutParameters = RtGraphicsLayouts.LayoutParameters(RtGraphicsLayouts.EXPAND, RtGraphicsLayouts.CONTAIN); ContentScrollRoot.Orientation = Orientation.Vertical; ContentScrollRoot.SetDpPadding(RtGraphicsLayouts, 25, 25, 25, 25); ContentScrollerRoot.AddView(ContentScrollRoot); //Train Results Box RtTrainDeparturesView = new RtTrainDeparturesView(this, this); RtTrainDeparturesView.Callback += RtTrainDeparturesView_Callback; ContentScrollRoot.AddView(RtTrainDeparturesView); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); //Initialisation RtGraphicsLayouts = new RtGraphicsLayouts(this); RtGraphicsLayouts.SetColourStatusBar(Window, RtGraphicsColours.Orange); //Root LinearLayout RootLayout = new LinearLayout(this); RootLayout.LayoutParameters = RtGraphicsLayouts.LayoutParameters(RtGraphicsLayouts.EXPAND, RtGraphicsLayouts.EXPAND); RootLayout.Orientation = Orientation.Vertical; SetContentView(RootLayout); //Navbar LinearLayout NavbarLayout = new LinearLayout(this); NavbarLayout.LayoutParameters = RtGraphicsLayouts.LayoutParameters(RtGraphicsLayouts.EXPAND, NAVBARHEIGHT); NavbarLayout.SetBackgroundColor(RtGraphicsColours.Orange); RootLayout.AddView(NavbarLayout); LinearLayout NavbarBack = new LinearLayout(this); NavbarBack.LayoutParameters = RtGraphicsLayouts.LayoutParameters(NAVBARHEIGHT, NAVBARHEIGHT); NavbarBack.SetBackgroundResource(Resource.Drawable.IconBack); NavbarBack.Click += NavbarBack_Click;; NavbarLayout.AddView(NavbarBack); TextView NavBarTitle = new TextView(this); NavBarTitle.LayoutParameters = RtGraphicsLayouts.LayoutParameters(-140, RtGraphicsLayouts.EXPAND); NavBarTitle.SetDpPadding(RtGraphicsLayouts, NAVBARPADDING, NAVBARPADDING, NAVBARHEIGHT + NAVBARPADDING, NAVBARPADDING); NavBarTitle.Gravity = GravityFlags.Center; NavBarTitle.Format(RtGraphicsExt.TextFormats.Heading); NavBarTitle.Text = NAVBARTEXT; NavbarLayout.AddView(NavBarTitle); //Content ScrollView ContentScrollerRoot = new ScrollView(this); ContentScrollerRoot.LayoutParameters = RtGraphicsLayouts.LayoutParameters(RtGraphicsLayouts.EXPAND, RtGraphicsLayouts.EXPAND); RootLayout.AddView(ContentScrollerRoot); LinearLayout ContentScrollRoot = new LinearLayout(this); ContentScrollRoot.LayoutParameters = RtGraphicsLayouts.LayoutParameters(RtGraphicsLayouts.EXPAND, RtGraphicsLayouts.CONTAIN); ContentScrollRoot.Orientation = Orientation.Vertical; ContentScrollerRoot.AddView(ContentScrollRoot); LinearLayout NavbarTitleBorder = new LinearLayout(this); NavbarTitleBorder.SetBackgroundColor(RtGraphicsColours.OrangeDim); NavbarTitleBorder.LayoutParameters = RtGraphicsLayouts.LayoutParameters(RtGraphicsLayouts.EXPAND, RtGraphicsLayouts.EXPAND); NavbarTitleBorder.SetDpPadding(RtGraphicsLayouts, SMALLPADDING, SMALLPADDING, SMALLPADDING, SMALLPADDING); ContentScrollRoot.AddView(NavbarTitleBorder); EditText NavBarTitleSearch = new EditText(this); NavBarTitleSearch.LayoutParameters = RtGraphicsLayouts.LayoutParameters(RtGraphicsLayouts.EXPAND, RtGraphicsLayouts.EXPAND); //NavBarTitle.SetDpPadding(RtGraphicsLayouts, NAVBARPADDING, NAVBARPADDING, NAVBARHEIGHT + NAVBARPADDING, NAVBARPADDING); //NavBarTitleSearch.SetBackgroundColor(RtGraphicsColours.GreyLightest); NavBarTitleSearch.Background.SetColorFilter(RtGraphicsColours.OrangeDim, PorterDuff.Mode.SrcIn); NavBarTitleSearch.SetHintTextColor(RtGraphicsColours.Orange); NavBarTitleSearch.Format(RtGraphicsExt.TextFormats.Heading); NavBarTitleSearch.SetTextColor(RtGraphicsColours.GreyLightest); NavBarTitleSearch.Hint = NAVBARTEXT; NavBarTitleSearch.AfterTextChanged += NavBarTitle_AfterTextChanged; NavbarTitleBorder.AddView(NavBarTitleSearch); ContentRoot = new LinearLayout(this); ContentRoot.LayoutParameters = RtGraphicsLayouts.LayoutParameters(RtGraphicsLayouts.EXPAND, RtGraphicsLayouts.CONTAIN); ContentRoot.Orientation = Orientation.Vertical; ContentRoot.SetDpPadding(RtGraphicsLayouts, SMALLPADDING, SMALLPADDING, SMALLPADDING, SMALLPADDING); ContentScrollRoot.AddView(ContentRoot); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); //Initialisation RtGraphicsLayouts RtGraphicsLayouts = new RtGraphicsLayouts(this); RtGraphicsLayouts.SetColourStatusBar(Window, RtGraphicsColours.Orange); //Root LinearLayout RootLayout = new LinearLayout(this); RootLayout.LayoutParameters = RtGraphicsLayouts.LayoutParameters(RtGraphicsLayouts.EXPAND, RtGraphicsLayouts.EXPAND); RootLayout.Orientation = Orientation.Vertical; SetContentView(RootLayout); //Navbar LinearLayout NavbarLayout = new LinearLayout(this); NavbarLayout.LayoutParameters = RtGraphicsLayouts.LayoutParameters(RtGraphicsLayouts.EXPAND, NAVBARHEIGHT); NavbarLayout.SetBackgroundColor(RtGraphicsColours.Orange); RootLayout.AddView(NavbarLayout); TextView NavBarTitle = new TextView(this); NavBarTitle.LayoutParameters = RtGraphicsLayouts.LayoutParameters(-140, RtGraphicsLayouts.EXPAND); NavBarTitle.SetDpPadding(RtGraphicsLayouts, NAVBARHEIGHT + NAVBARPADDING, NAVBARPADDING, NAVBARPADDING, NAVBARPADDING); NavBarTitle.Gravity = GravityFlags.Center; NavBarTitle.Format(RtGraphicsExt.TextFormats.Heading); NavBarTitle.Text = NAVBARTEXT; NavbarLayout.AddView(NavBarTitle); LinearLayout NavbarOptions = new LinearLayout(this); NavbarOptions.LayoutParameters = RtGraphicsLayouts.LayoutParameters(NAVBARHEIGHT, NAVBARHEIGHT); NavbarOptions.SetBackgroundResource(Resource.Drawable.IconOptions); NavbarOptions.Click += NavbarOptions_Click; NavbarLayout.AddView(NavbarOptions); //Content ScrollView ContentScrollerRoot = new ScrollView(this); ContentScrollerRoot.LayoutParameters = RtGraphicsLayouts.LayoutParameters(RtGraphicsLayouts.EXPAND, RtGraphicsLayouts.EXPAND); RootLayout.AddView(ContentScrollerRoot); LinearLayout ContentScrollRoot = new LinearLayout(this); ContentScrollRoot.LayoutParameters = RtGraphicsLayouts.LayoutParameters(RtGraphicsLayouts.EXPAND, RtGraphicsLayouts.CONTAIN); ContentScrollRoot.Orientation = Orientation.Vertical; ContentScrollRoot.SetDpPadding(RtGraphicsLayouts, SMALLPADDING, ZERO, SMALLPADDING, SMALLPADDING); ContentScrollerRoot.AddView(ContentScrollRoot); //Add Route Button LinearLayout AddRouteSpacer = new LinearLayout(this); AddRouteSpacer.LayoutParameters = RtGraphicsLayouts.LayoutParameters(RtGraphicsLayouts.EXPAND, ADDROUTESPACERHEIGHT); AddRouteSpacer.SetGravity(GravityFlags.Center); ContentScrollRoot.AddView(AddRouteSpacer); LinearLayout AddRouteButton = new LinearLayout(this); AddRouteButton.LayoutParameters = RtGraphicsLayouts.LayoutParameters(ADDROUTEBTNNWIDTH, ADDROUTEBTNHEIGHT); AddRouteButton.Orientation = Orientation.Vertical; AddRouteButton.Click += AddRouteButton_Click; AddRouteSpacer.AddView(AddRouteButton); LinearLayout AddRouteButtonTop = new LinearLayout(this); AddRouteButtonTop.LayoutParameters = RtGraphicsLayouts.LayoutParameters(RtGraphicsLayouts.EXPAND, BIGPADDING); AddRouteButtonTop.SetBackgroundResource(Resource.Drawable.StyleTicketTop); AddRouteButton.AddView(AddRouteButtonTop); LinearLayout AddRouteButtonMiddle = new LinearLayout(this); AddRouteButtonMiddle.LayoutParameters = RtGraphicsLayouts.LayoutParameters(RtGraphicsLayouts.EXPAND, NAVBARHEIGHT); AddRouteButtonMiddle.SetBackgroundResource(Resource.Drawable.StyleTicketMiddle); AddRouteButtonMiddle.SetGravity(GravityFlags.Center); AddRouteButton.AddView(AddRouteButtonMiddle); LinearLayout AddRouteButtonBottom = new LinearLayout(this); AddRouteButtonBottom.LayoutParameters = RtGraphicsLayouts.LayoutParameters(RtGraphicsLayouts.EXPAND, BIGPADDING); AddRouteButtonBottom.SetBackgroundResource(Resource.Drawable.StyleTicketBottom); AddRouteButton.AddView(AddRouteButtonBottom); TextView AddRouteText = new TextView(this); AddRouteText.LayoutParameters = RtGraphicsLayouts.LayoutParameters(RtGraphicsLayouts.CONTAIN, RtGraphicsLayouts.CONTAIN); AddRouteText.Format(RtGraphicsExt.TextFormats.Heading2); AddRouteText.Text = ADDROUTTBNTEXT; AddRouteButtonMiddle.AddView(AddRouteText); //No Roots Panel LinearLayout NoRootsBack = new LinearLayout(this); NoRootsBack.LayoutParameters = RtGraphicsLayouts.LayoutParameters(RtGraphicsLayouts.EXPAND, RtGraphicsLayouts.CONTAIN); NoRootsBack.SetBackgroundResource(Resource.Drawable.StyleCornerBox); NoRootsBack.SetDpPadding(RtGraphicsLayouts, BIGPADDING, BIGPADDING, BIGPADDING, BIGPADDING); ContentScrollRoot.AddView(NoRootsBack); TextView NoRoutesText = new TextView(this); NoRoutesText.LayoutParameters = RtGraphicsLayouts.LayoutParameters(-(NOROUTESICONSIZE + BIGPADDING + BIGPADDING + SMALLPADDING + SMALLPADDING), RtGraphicsLayouts.CONTAIN); NoRoutesText.Format(RtGraphicsExt.TextFormats.Paragraph); NoRoutesText.Text = NOROUTESTEXT; NoRootsBack.AddView(NoRoutesText); ImageView NoRoutesArt = new ImageView(this); NoRoutesArt.LayoutParameters = RtGraphicsLayouts.LayoutParameters(RtGraphicsLayouts.EXPAND, RtGraphicsLayouts.EXPAND); NoRoutesArt.SetImageResource(Resource.Drawable.IconNoRoutes); NoRootsBack.AddView(NoRoutesArt); }