Sub Globals
Dim imgpanel As Panel
Dim bmp As BitmapDrawable
Dim imgv As ImageView
End Sub
Sub Activity_Create(FirstTime As Boolean)
bmp.Initialize(LoadBitmap(File.DirAssets,"icon.png"))
imgv.Initialize("")
imgpanel.Initialize("imgpanel")
imgpanel.Color = Colors.Blue
Activity.AddView(imgpanel,0,0,100%x,100%y)
imgpanel.AddView(imgv,0,0,200dip,200dip)
imgv.setlayout(50%x - imgv.Width/2,50%y - imgv.Height/2,imgv.Width,imgv.Height)
imgv.Background = bmp
End Sub
Sub imgpanel_Touch (Action As Int, X As Float, Y As Float)
Select Action
Case Activity.ACTION_DOWN
If X>imgv.Left And X< imgv.Left + imgv.Width And Y> imgv.Top And Y< imgv.Top + imgv.Height Then
imgv.Setlayout(0,0,imgv.Width*1.5,imgv.Height*1.5)
imgv.Setlayout(50%x - imgv.Width/2,50%y - imgv.height/2,imgv.Width,imgv.Height)
imgv.Enabled = False
End If
Case Activity.ACTION_UP
imgv.RemoveView
imgpanel.AddView(imgv,50%x,50%y,200dip,200dip)
imgv.SetLayout(50%x - imgv.Width/2,50%y - imgv.Height/2,200dip,200dip)
imgv.Background = bmp
imgv.Enabled = True
Case Activity.ACTION_MOVE
If X>imgv.Left And X< imgv.Left + imgv.Width And Y> imgv.Top And Y< imgv.Top + imgv.Height Then
If imgv.Enabled = False Then
Else
imgv.Enabled = False
imgv.Setlayout(0,0,imgv.Width*1.5,imgv.Height*1.5)
imgv.Setlayout(50%x - imgv.Width/2,50%y - imgv.height/2,imgv.Width,imgv.Height)
End If
Else
imgv.RemoveView
imgpanel.AddView(imgv,50%x,50%y,200dip,200dip)
imgv.SetLayout(50%x - imgv.Width/2,50%y - imgv.Height/2,200dip,200dip)
imgv.Background = bmp
imgv.Enabled = True
End If
End Select
End Sub