Sub Class_Globals
Private cvs As Canvas
Private mLbl As Label
Private su As StringUtils
Private mTarget As Object, mEventName As String
End Sub
Public Sub Initialize (Target As Object, EventName As String)
mTarget = Target
mEventName = EventName
End Sub
Public Sub DesignerCreateView(Base As Panel, lbl As Label, props As Map)
Dim bmp As Bitmap
bmp.InitializeMutable(1dip,1dip)
cvs.Initialize2(bmp)
Base.AddView(lbl, 0, 0, Base.Width, Base.Height)
Dim p As Panel
p.Initialize("p")
p.Color = Colors.Transparent
Base.AddView(p, 0, 0, Base.Width, Base.Height)
mLbl = lbl
Dim r As Reflector
r.Target = mLbl
r.RunMethod4("setPadding", Array As Object(0,0,0,0), Array As String("java.lang.int", "java.lang.int", "java.lang.int", "java.lang.int"))
r.RunMethod4("setIncludeFontPadding", Array As Object(False), Array As String("java.lang.boolean"))
setText(mLbl.Text)
End Sub
Private Sub p_LongClick
CallSub(mTarget, mEventName & "_LongClick")
End Sub
Private Sub p_Click
CallSub(mTarget, mEventName & "_Click")
End Sub