Sub Globals
Dim scvTest As ScrollView
Dim NbPanels, pnlHeight1, pnlWidth, pnlHeight As Int
End Sub
Sub Activity_Create(FirstTime As Boolean)
Activity.LoadLayout("main")
FillScrollView
End Sub
Sub FillScrollView
Dim i, j As Int
Dim pnlTop As Int
NbPanels = 10
pnlHeight = 70dip
pnlHeight1 = pnlHeight + 4dip
pnlWidth = scvTest.Panel.Width
pnlTop = 0
For i = 0 To NbPanels -1
Dim pnl As Panel
pnl.Initialize("Panel")
pnl.LoadLayout("panel1")
scvTest.Panel.AddView(pnl, 0, i * pnlHeight1, pnlWidth, pnlHeight)
For j = 0 To pnl.NumberOfViews - 1
Dim lbl As Label
lbl = pnl.GetView(j)
lbl.Text = "Test " & i & " / " & j
lbl.Tag = 1000 * i + j
Next
Next
scvTest.Panel.Height = i * pnlHeight1
End Sub
Sub Label_Click
Dim lbl As Label
Dim i, j As Int
lbl = Sender
i = Floor(lbl.Tag / 1000)
j = lbl.Tag Mod 1000
Activity.Title = "Panel " & i & " / Label" & j & " clicked"
End Sub