Sub Globals
'These global variables will be redeclared each time the activity is created.
'These variables can only be accessed from this module.
Private ImageView1 As ImageView
Private ImageView2 As ImageView
Private ImageView3 As ImageView
Private ImageView4 As ImageView
Private ImageView5 As ImageView
Private ImageView6 As ImageView
Private ImageView7 As ImageView
Private ImageView8 As ImageView
Private ImageView9 As ImageView
Private ImageView10 As ImageView
Private ImageViews As List
Dim images(10) As ImageView
Private Panel1 As Panel
End Sub
Sub Activity_Create(FirstTime As Boolean)
'Do not forget to load the layout file created with the visual designer. For example:
Activity.LoadLayout("Layout1")
' Now all IVs are loaded to the positions designed in the designer.
' Put them into a global list (after loading the layout)
'iv = Array As ImageView (ImageView1, ImageView2, ImageView3, ImageView4, ImageView5, ImageView6, ImageView7, ImageView8, ImageView9, ImageView10 )
'
' Let´s create ONE Placeholderbitmap instead of loading 10
Dim bmp As Bitmap
bmp.Initialize(File.DirAssets ,"placeholder.png")
ImageViews.Initialize
For Each iv As ImageView In Panel1
ImageViews.Add(iv)
Next
For i = 0 To ImageViews.Size-1
Dim img As ImageView = ImageViews.Get(i)
img.Bitmap = bmp
images(i) = img
Next
For i = 0 To 9
images(i).Height = Rnd(50dip,100dip)
images(i).Width = Rnd(50dip,100dip)
Next
End Sub