Sub Globals
Dim clv1 As CustomListView ' for menus
Sub Activity_Create(FirstTime As Boolean)
clv1.Initialize(Me,"clv1")
Activity.AddView(clv1.AsView, 25%x, 25%y, 50%x, 50%y)
clv1Hide
Sub clv1Hide
clv1.AsView.Color = 0
clv1.AsView.Enabled = False
clv1.AsView.SendToBack
clv1.Clear
End Sub
Sub mnuBtn_Click ' GUI button handler
clv1.Clear
clv1.AddTextItem("Do A",0)
clv1.AddTextItem("Do B",1)
clv1.AddTextItem("Do C",2)
clv1.AddTextItem("Do D",3)
clv1.AsView.Color = Colors.Gray
clv1.AsView.Enabled = True
clv1.AsView.BringToFront
End Sub
Sub clv1_ItemClick (Index As Int, Value As Object)
' Try doing action delayed
CallSubDelayed2(Me,"MenuItemAction",Index)
End Sub
Sub MenuItemAction(Index As Int)
Select Index
Case 0
DoA
Case 1
DoB
Case 2
DoC
Case 3
DoD
End Select
' Try delaying the clear/disable/sendtoback
CallSubDelayed(Me,"clv1Hide")
End Sub