#Region Shared Files
#CustomBuildAction: folders ready, %WINDIR%\System32\Robocopy.exe,"..\..\Shared Files" "..\Files"
'Ctrl + click to sync files: ide://run?file=%WINDIR%\System32\Robocopy.exe&args=..\..\Shared+Files&args=..\Files&FilesSync=True
#End Region
'Ctrl + click to export as zip: ide://run?File=%B4X%\Zipper.jar&Args=Project.zip
Sub Class_Globals
Private Root As B4XView
Private xui As XUI
Private tabstrip1 As TabStrip
Private myTabs(3) As tabStribs
Private Panel1 As Panel
End Sub
Public Sub Initialize
' B4XPages.GetManager.LogEvents = True
End Sub
'This event will be called once, before the page becomes visible.
Private Sub B4XPage_Created (Root1 As B4XView)
Root = Root1
Root.LoadLayout("MainPage")
For i = 0 To myTabs.Length-1
myTabs(i).Initialize(Root)
Next
For i = 0 To myTabs.Length-1
tabstrip1.LoadLayout(myTabs(i).loadLayout(i), "Page"&i)
myTabs(i).label1.text = "Page " & i
myTabs(i).panel1.Color = xui.Color_RGB(150+10*i,100+10*i,10+10*i)
myTabs(i).loadCLV(i)
Next
End Sub
'You can see the list of page related events in the B4XPagesManager object. The event name is B4XPage.
Sub TabStrip1_PageSelected (Position As Int)
Log($"Current page: ${Position}"$)
myTabs(Position).label1.text = "Page " & Position
myTabs(Position).panel1.Color = xui.Color_RGB(150+10*Position,100+10*Position,10+10*Position)
myTabs(Position).loadCLV(Position)
End Sub