B4XClassStrings [B4X]
CSVParser - CSV parser and generator [B4X]
CSV - comma separated values format. The various StringUtils libraries include methods for loading and saving CSV files. However these methods have a few drawbacks: - They work with files instead of strings. This is especially problematic if the input is not UTF8 encoded. - As they are implemented inside a native library it is not possible to modify their behavior. Some CSV files are not 100% valid and will not work with these methods. CSVParser is a class that allows parsing and generating CSV strings
@Erel · 2020-06-29
B4XLibraryImages [B4X][XUI]
BitmapCreator - Pixels, Drawings and More [B4X] [XUI]
BitmapCreator is a cross platform class. Its core is made of: 1. A bytes array that represents an image. 2. Platform specific code that efficiently creates a regular bitmap from the bytes array data (Bitmap property). 3. Platform specific code that efficiently extracts the pixels data from a bitmap and copies them to the bytes array (CopyPixelsFromBitmap). Reading and writing to an array of bytes are very quick operations. This allows low level access that was previously difficult to implement and more or less impossible to implement with cross platform code.
@Erel · 2020-06-28
B4XTutorialGoogle [OTHERS WILL DO, TOO][B4X]
Google Authenticator OTP [others will do, too] complete example with code [B4x]
Most websites where you have to log in offer to protect your account by using a multi-factor authentication. Here you can use an app like Google Authenticator (GA) which shows a 6 or 8 digit number which you have to type in when you log in.
@KMatle · 2020-06-26
B4XSnippetB4Xpages [B4X][B4XPAGES]
Nested B4XDialogs [B4X] [B4XPages]
Nested B4XDialogs [B4X] [B4XPages]
@Erel · 2020-06-16
B4XTutorialB4Xpages [B4X]
B4XPages enhanced example [B4X]
B4XPages enhanced example [B4X]
@agraham · 2020-06-15
B4XClassMap
Replacement for standard Map
This class can be used as a replacement for B4i-Map. An advantage over the standard class is that all functions contained in the B4a map are also included here. This class can of course also be used in B4a.
@Filippo · 2020-06-12
B4XLibraryDate/time [INDEPENDENT FROM B4XVIEW]
Persian Date Picker View [Independent from B4XView]
Persian Date Picker View [Independent from B4XView]
@MegatenFreak · 2020-06-12
B4XSnippetDate/time
Julian Date/Time Calculator Based On DateTim.c By David Cass Tyler
I use Julian Date Time UTC as doubles in my real-time systems. Of course its pretty hard to work out the date and time by looking at the number. I found an algorithm written by D. C. Tyler in C. The beauty of this algorithm is that it includes time. It is based on an algorithm developed by Robert Tanzin.
@rgarnett1955 · 2020-06-08
B4XLibraryLabel [B4X?][XUI]
MLabelAutoSize [B4X?] [XUI]
A small CustomView that uses canvas and MeasureText to draw a text that autoresizes to cover the entire view, without stretching.
@Emme Developer · 2020-06-07
B4XSnippethttp [B4X]
UrlEncodeMap [B4X]
Converts a Map''s keys/values to a URL encoded parameter string
@OliverA · 2020-06-04
B4XSnippetMap [B4X]
B4XOrderedMap - get first item, nth item and last item [B4X]
B4XOrderedMap - get first item, nth item and last item [B4X]
@Erel · 2020-06-04
B4XTutorialButton [B4X]
SwiftButton - Adding Click/LongClick event [B4X]
SwiftButton - Adding Click/LongClick event [B4X]
@Myr0n · 2020-06-03
B4XTutorialEncryption
File Encryptor
This app is a simple File Encryptor. You can encrypt the file with the same name or with a different name (just don’t forget to delete the source).
@shinalon22 · 2020-06-01
B4XSnippetBCTextEngine/BBCodeView [B4X]
BCTextEngine - Create Named Link [B4X]
BCTextEngine - Create Named Link [B4X]
@Alexander Stolte · 2020-06-01
B4XSnippetDate/time [B4X]
isCurrentMonth, isSameYear, isSameWeek, isLastWeek [B4X]
isCurrentMonth, isSameYear, isSameWeek, isLastWeek [B4X]
@Alexander Stolte · 2020-05-31
B4XSnippetLogging/Exceptions [B4X]
Raise Your Own Exceptions [B4X]
Currently writing a cross platform library and I want to throw my own exceptions for cases like division by zero etc.
@keirS · 2020-05-28
B4XSnippetImages [B4X]
Create square Thumbnail [B4X]
Create square Thumbnail [B4X]
@Alexander Stolte · 2020-05-28
B4XTutorialList- and scrollview [B4X]
xCLV + PreoptimizedCLV + BCTextEngine [B4X]
xCLV + PreoptimizedCLV + BCTextEngine [B4X]
@Erel · 2020-05-27
B4XTutorialImages [B4X]
Create Thumbnail and save it [B4X]
Create Thumbnail and save it [B4X]
@Alexander Stolte · 2020-05-27
B4XLibraryAnimation [B4X][XUI]
Animated Counter [B4X] [XUI]
Animated Counter [B4X] [XUI]
@Erel · 2020-05-27
B4XTutorialList- and scrollview [B4X][XUI]
Expandable list based on xCustomListView [B4X] [XUI]
This example uses a slightly modified version of xCustomListView to create an expandable list. Each item in the list is made of two panels. One for the title with the arrow and the other is the expanded panel. Note that the expanded items height can be different for different items.
@Erel · 2020-05-26
B4XTutorialTable/Grid [B4X]
B4XTable - Multiple rows selection [B4X]
B4XTable - Multiple rows selection [B4X]
@Erel · 2020-05-25
B4XSnippetFile handling [B4X]
Bytes To File [B4X]
Write an array of bytes to a file and read a file into an array of bytes. Note that you can convert complex objects (and simple objects) to bytes and vice versa with B4XSerializator from the RandomAccessFile library.
@Erel · 2020-05-24
B4XLibraryColour [B4X][XUI]
AS ColorChooser [B4X] [XUI]
AS ColorChooser [B4X] [XUI]
@Alexander Stolte · 2020-05-24
B4XClassToast [B4X][XUI]
ToastMessage Class Modifications [B4X] [XUI]
Based on the work by UDG in the post: https://www.b4x.com/android/forum/threads/b4x-xui-toastmessage-class.92476/#content This is a cross platform library that will work in B4a, B4i, and B4j. These modifications help to mimic B4a/B4i ToastMessageShow better.
@gregchao · 2020-05-21
B4XTutorialB4X [B4X]
I need 100 s. How to add programmatically? [B4X]
Custom views are designed to be added with the designer. It is however very simple to create a layout file with the custom view and load it multiple times.
@Erel · 2020-05-21
B4XTutorialStrings [B4X]
Text, Strings and Parsers [B4X]
This guide is relevant for B4A, B4i and B4J. There are all kinds of tools and libraries available for the different text based formats. The purpose of this guide is to organize the available resources.
@Erel · 2020-05-19
B4XSnippetStrings [B4X]
Check is URL [B4X]
Check is URL [B4X]
@Alexander Stolte · 2020-05-19
B4XSnippetStrings [B4X]
Validate Password strength [B4X]
Validate Password strength [B4X]
@Alexander Stolte · 2020-05-18
B4XSnippetRegEx [B4X]
Count Regex Matches [B4X]
Count Regex Matches [B4X]
@Alexander Stolte · 2020-05-18