Sub Globals
Dim mFragment As MapFragment
Dim gmap As GoogleMap
Dim MapPanel As Panel
Dim bar As StdActionBar
Dim vp As StdViewPager
End Sub
Sub Activity_Create(FirstTime As Boolean)
MapPanel.Initialize("")
bar.Initialize("bar")
bar.NavigationMode = bar.NAVIGATION_MODE_TABS
bar.AddTab("Map")
bar.AddTab("Red panel")
Dim h As Int = CalculateHeight(True, False)
vp.Initialize("vp", 2, 100%x, h)
MapPanel.Initialize("")
Activity.AddView(vp.AsView, 0, 0, 100%x, h)
vp.Panels(0).AddView(MapPanel,0, 0, 100%x, h)
vp.Panels(1).Color = Colors.Red
If mFragment.IsGooglePlayServicesAvailable = False Then
ToastMessageShow("Google Play services not available.", True)
Else
mFragment.Initialize("Map", MapPanel)
End If
End Sub
Sub CalculateHeight (TabsMode As Boolean, SplitEnabled As Boolean) As Int
If 100%x >= 480dip Then
Return 100%y
Else
Dim fix As Int
If TabsMode Then fix = 48dip
If SplitEnabled Then fix = fix + 48dip
Return 100%y - fix
End If
End Sub
Sub VP_PageSelected (Position As Int)
If bar.SelectedIndex <> Position Then bar.SelectedIndex = Position
End Sub
Sub bar_TabChanged(Index As Int, STab As StdTab)
If vp.currentPage <> Index Then vp.ScrollTo(Index, False)
End Sub