Sub Globals
Dim lblShow1 As Label
Dim lblShow2 As Label
Dim lblShow3 As Label
'..... etc. 50+ time...
Dim Scroll As HorizontalScrollView
End Sub
Sub lblDo1_Click
lblShow1.Text = DisplayValue(1) ' Does stuff with value 1
End Sub
Sub lblDo2_Click
lblShow2.Text = DisplayValue(2) ' Does stuff with value 2
End Sub
Sub lblDo3_Click
lblShow3.Text = DisplayValue(3) ' Does stuff with value 3
End Sub
' etc 50+ times....
Sub Build ScrollView
Dim iCount As Int
Dim xPos As Int
Dim yPos As Int
Dim radius As ColorDrawable
Dim sld As StateListDrawable
Dim viewPanel As Panel
xPos = 0
yPos = 0
viewPanel = ScrollScores.Panel
For iCount = ScrollScores.Panel.NumberOfViews - 1 To 0 Step -1
viewPanel.RemoveViewAt(iCount)
Next
For iCount = 50 ' or more
Dim lblS As Label
lblS.Initialize("")
lblS.Text = DisplayValue(iCount)
viewPanel.AddView(lblS, (iCount * 220-140) , (iCount * 90 + 20) , 50 , 80)
Select iNum
Case 1
lblShow1 = lblS
Case 2
lblShow2 = lblS
Case 3
lblShow3 = lblS
' Etc 50+ times.....
End Select
Dim lblDo As Label
lblDo.Initialize("lblDo" & iCount)
lblDo.Text = "Click To Show Value"
viewPanel.AddView(lblDo, (iCount * 220-90) , (iCount * 90 + 20) , 80 , 80 )
Next
Next
End Sub