Validate and verify CIF, NIF, DNI and Others [B4X]
Validate and verify NIF, CIF and DNI and can be expanded to other verifiers
@TILogistic · 2021-11-29
Two great tools for testing webapps and webhooks
I have found two great tools that can be used for testing webapps and webhooks. The first is called ngrok. What it does is that it creates a tunel to your web app and makes it accessible from the internet through https without port forwarding. It acts as a kind of reverse vpn but for https access only. The second and also very interesting tool is beeceptor. It is a webhook receiver and post api receiver in order to check what various services will post to your webapp and create the receiving code correctly.
@hatzisn · 2021-11-27
mcSmoothFadingBG [B4X] [XUI]
This library creates a smooth background transition between random colours. It can be used as a splash screen or show some kind of "Loading please wait" screen as seen in when installing windows
@mcqueccu · 2021-11-26
RGB to HSL Conversion [B4X]
It takes Red, Green, Blue inputs and returns Hue, Saturation, and Lightness values.
@John Naylor · 2021-11-24
B4XCache - simple and useful cache collection [B4X]
B4XCache is a new collection added in B4XCollections v1.10. It is key / value store collection, similar to Map. When the cache reaches the set maximum size, the least recent used items are removed (30% of the items). The item recency is updated when it is added to the cache and whenever it is accessed, using Cache.Get.
@Erel · 2021-11-24
SQL - setting the journal mode [B4X]
The modes are explained here: https://www.sqlite.org/pragma.html#pragma_journal_mode The two cases where it is important to set the journal mode: 1. WAL - B4J server solutions: https://www.b4x.com/android/forum/t...ent-access-to-sqlite-databases.39904/#content 2. DELETE - when it is important that the database will be made of a single file.
@Erel · 2021-11-21
Chart analysis [B4X] [Class]
If you have chart data as a table with 2 columns, say weather temperature per hour - it would be good to have an analysis code that can check the data changing trend and return some result. The result may be like "Temperature is rising during 5 hours", or "Warning: sudden freeze for -20 degrees during 5 hours !" ...
@peacemaker · 2021-11-17
Amazon SimpleDB [B4X]
Amazon SimpleDB is a web service for NoSQL data storage. The attached project (B4J, B4A and B4I) shows how to access Amazon SimpleDB.
@roumei · 2021-11-16
B4XPreferencesDialog - Cross platform forms [B4X]
B4XPreferencesDialog makes it easy to create dialogs with all kinds of input fields.
@Erel · 2021-11-12
xLevelIndicator [B4X] [CustomView Class]
The xLevelIndicator purpose is to monitor the level of a device, like Battery (%), Voltage (V), Tank Level (m3) and more.
@rwblinn · 2021-11-09
Globals shrinker
Shrink the ''Globals'' Sub by combining Dim/Public/Private lines
@ilan · 2021-11-08
Elevation shadow [B4X] [XUI]
Add elevation/shadows on XUI views
@wimpie3 · 2021-11-05
Scrolling Label [B4X] [XUI]
A custom view with a label that scrolls automatically when the text is wider than the label. The class is supported by B4A, B4i and B4J. It depends on XUI v1.46+.
@Erel · 2021-11-03
AS ViewPagerNative based on AHViewPager and iTabstrip [B4X] [XUI]
The goal was to create a cross-platform viewpager based on existing viewpagers. Since AHViewPager and iTabstrip are very different, the view helps to create a unified interface.
@Alexander Stolte · 2021-10-29
xSidebarView [B4X]
A Customview to create a simple Sidebar. Its a modified xCustomlistView and works great with B4X Drawer. You can add 4 types of elements: Header, Seperator, headlines and items. As Itemicon you can use Bitmaps, Fontawesome or Material Icon.
@Blueforcer · 2021-10-04
Lock screen orientation based on how device is held when App is started. [B4XPages]
Lock screen orientation based on how device is held when App is started. [B4XPages]
@William Lancee · 2021-10-02
B4XPages - Simple tip for referencing pages
B4XPages - Simple tip for referencing pages
@Jack Cole · 2021-10-01
Trie based search dialog [B4X]
Trie based search dialog [B4X]
@Erel · 2021-09-28
MQTT - Connect & Reconnect [B4X]
The ConnectAndReconnect sub takes care of connecting to the broker and reconnecting if the connection has broken. It sends a "ping" request every 5 seconds to help the MQTT client recognize network failures. It is a nice example of how Wait For and Sleep can help to manage the network state which is completely asynchronous. The ConnectAndReconnect sub will keep running until you set the working variable to False.
@Erel · 2021-09-27
Adding ImageViews above HugeImageView [B4X]
Adding ImageViews above HugeImageView [B4X]
@Erel · 2021-09-22
A Hierarchical Class Generator [B4X]
Generates data manipulation classes (source code, .bas modules) based on a string that describes the data structure
@William Lancee · 2021-09-21
Light theme B4XDateTemplate [B4X]
Example of customizing B4XDialog and B4XDateTemplate.
@Erel · 2021-09-13
xGraph Class and b4xlib [B4X] [XUI]
The xGraph Class and B4XLib allows graphic analysis of signals. The graph holds a given number of curves (10 by default) with a given number of samples (10000 by default) these values can be defined in the Designer. All curves have the same number of samples with the same X signal.
@klaus · 2021-09-12
B4XExecCondLM [B4X] [B4XLib]
Call a sub from a list using variable parameters/conditions
@LucaMs · 2021-09-12
Using/running B4A and/or B4J on 64 bit Linux Mint 20.2 Cinnamon with 64 bit Wine [B4X]
Using/running B4A and/or B4J on 64 bit Linux Mint 20.2 Cinnamon with 64 bit Wine [B4X]
@walt61 · 2021-09-06
Use WebView to show large images [B4X]
Use WebView to show large images [B4X]
@Erel · 2021-09-04
Garage Door Opener (with source code)
Attached a B4A and a B4R app. You will need an ESP8266 and a remote. The ESP8266 sends a FCM message to the B4A app when someone rings the bell. From the B4A app, you can send a mqtt message to the ESP to close the contacts of a remote to open a garage door. You can send the mqtt message from the app or from a widget.
@josejad · 2021-08-26
RecordSet: A class that extends the functionality of lists of same length arrays [B4X] [class]
A recordset is a data structure that consists of a collection of database records. The RecordSet Class (Standard) adds the following functions to standard recordsets, without the use of a database such as MySQL or SQLite: 1. Named fields or alternatively loading external .csv/.txt files with field headers 2. Auto-detection of field type (numeric, categorical, or date) 3. Full indexing - all values in all fields are indexed (surprisingly, this works for recordsets up to 50000 records or more, depending on number of fields) 4. Sorting (Up/Down, Numeric/Categorical/ Date) (The indexing function uses B4XOrderedMaps, which are sorted during initialization, and after changes) 5. Searching 6. Filtering to subsets 7. Inserting, Deleting, Replacing records 8. Cloning 9. Data Summaries (descriptive statistics of any field (whether numeric, categorical, or date)
@William Lancee · 2021-08-25
Save the pages size and position [B4XPages]
Save the pages size and position [B4XPages]
@Erel · 2021-08-22
B4XCheckInternetLM [B4X] [B4XLib]
Very simple cross-platform library to test if an Internet connection is active.
@LucaMs · 2021-08-22