This is a simple cross platform Checkbox.
If you need a checkbox with text, then check out the AS_CheckBoxAdvanced
I spend a lot of time in creating views, like this and to create a high quality view cost a lot of time. If you want to support me and further views, then you can do it here by Paypal or with a coffee.
Disabled style:
AS_Checkbox
Author: Alexander Stolte
Version: 2.00
Changelog
If you need a checkbox with text, then check out the AS_CheckBoxAdvanced
I spend a lot of time in creating views, like this and to create a high quality view cost a lot of time. If you want to support me and further views, then you can do it here by Paypal or with a coffee.
B4j: jXUI,JavaObject
B4a: XUi,StringUtils,XUI Views (2.40+)
B4i: iXUI,XUI Views (2.40+)
B4a: XUi,StringUtils,XUI Views (2.40+)
B4i: iXUI,XUI Views (2.40+)
Disabled style:
AS_Checkbox
Author: Alexander Stolte
Version: 2.00
- ASCheckbox
- Events:
- CheckedChange (Checked As Boolean)
- Fields:
- mBase As B4XView
- Tag As Object
- Functions:
- Base_Resize (Width As Double, Height As Double)
- DesignerCreateView (Base As Object, Lbl As Label, Props As Map)
Base type must be Object - Initialize (Callback As Object, EventName As String)
- SetIcon (icon As String, isfontawesome As Boolean)
- Properties:
- BorderCornerRadius As Int [write only]
- BorderWidth As Int [write only]
- Checked As Boolean
- Checked2 As Boolean [write only]
Without the CheckedChange Event - CheckedAnimated As Boolean [write only]
- CheckedBackgroundColor As Int [write only]
- DisabledBackgroundColor As Int
- DisabledIconColor As Int
- Enabled As Boolean
- IconColor As Int
- isEvent As Boolean
- isFillUncheckedBackgroundColor As Boolean
- isFontAswesome As Boolean
- isHaptic As Boolean
- isround As Boolean
- Theme As AS_CheckBox_Theme [write only]
- Theme_Dark As AS_CheckBox_Theme [read only]
- Theme_Light As AS_CheckBox_Theme [read only]
- UncheckedBackgroundColor As Int
- UncheckedIconColor As Int
- Events:
- 1.00
- Release
- 1.01
- Add CheckedAnimated
- B4J BugFix Label Size was resizing if the font was to big
- 1.02
- Add HapticFeedback
- 1.03
- Checked was readonly
- 1.04
- Add DisabledBackgroundColor property and designer property
- Add DisabledIconColor property and designer property
- Add Enable property - enable or disable the view
- no animation if you change the checked state via code
- 1.05
- B4I No Jump animation if the BorderCornerRadius > 0 (the radius cannot be held during animation, so it looks buggy when you have e.g. a circle)
- BugFix - Enabled = False, now the view is disabled, no touch gestures allowed
- 1.06
- Intern Function IIF renamed to iif2
- 1.07
- Add DesingerProperty Checked - if true then the checkbox is checked
- Add DesingerProperty Enabled - if false then the checkbox is disabled
- On B4A and B4J the core enabled property in the designer is not used anymore
- BugFixes
- Intern Function iif2 removed and the core iif is now used
- B4A V11+ - B4J V9.10+ - B4I V7.50+
- 1.08
- BugFix - When creating the view the CheckedChange event was triggered with parameter "False"
- 1.09
- Add Event property - If False then the CheckedChange event is not triggered
- 1.10
- Base_Resize is now public
- 1.11
- Intern Improvements
- Add get and set IconColor
- 1.12
- Add set Checked2 - Without the CheckedChange Event
- 2.00 (read more)
- Add Designer Property FillUncheckedBackgroundColor
- Add Designer Property UncheckedBackgroundColor
- Add Designer Property UncheckedIconColor
- Add Designer Property Round
- Default: False
- Add set Theme
- Add get Theme_Dark
- Add get Theme_Light
- Add Designer Property ThemeChangeTransition
- Default: None
Attachments
Last edited: