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: 
			
		
	
							 
				 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		