This class is similar to the Spinner class I posted earlier. I wrote it to simplify porting a B4A app to B4i.
This class mimics the B4A Checkbox programming interface, but is implemented using a B4i Switch so that it visually looks like it belongs in iOS.
The class expects the same _CheckedChange callback as the B4A Checkbox, and implements all of the B4A Checkbox methods EXCEPT for the following:
Hugh
This class mimics the B4A Checkbox programming interface, but is implemented using a B4i Switch so that it visually looks like it belongs in iOS.
The class expects the same _CheckedChange callback as the B4A Checkbox, and implements all of the B4A Checkbox methods EXCEPT for the following:
- Background
- Invalidate
- Invalidate2
- Invalidate3
- SetBackgroundImage
- SetColorAnimated
- SetTextColorAnimated
- SetTextSizeAnimated
- SetVisibleAnimated
- SetCallbackModule - By default the class assumes that the callback routine is in the Main module. If it isn't you must call SetCallbackModule to set the module it is in. eg spr.SetCallbackModule(Me)
- View - returns the underlying Panel used in the Checkbox class. Useful for changing it's attributes directly, or adding the Checkbox to a parent view. eg:
B4X:
myPanel.Addview (cbx.View, 0, 0, 20, 10)
- Label - Similar to View but returns the label containing the Checkbox text
- UpdateLayout - must be called after the Checkbox is added to a parent view
- SetBorder - Set the border of the underlying label
- TextAlignment - attribute to get/set the alignment of the text in the underlying label.
- SetCheckedAnimated
Hugh
Attachments
Last edited: