Tutorials & Examples

Android development starts here. Please do not post questions in this sub-forum.

Conversion of B4A to B4XPages

Introduction

The conversion of the first of my B4A Apps to the newer B4XPages structure was not trivial and involved over 20 hours of research, overcoming misunderstandings, and finding...
 

Attachments

  • Section 1-2.pdf
    469.4 KB · Views: 720
  • Section 3 Step 1-11.pdf
    501.9 KB · Views: 615
  • Section 3 Step 12.pdf
    488.1 KB · Views: 525
  • Section 3 Step 13.pdf
    456.3 KB · Views: 672
  • Section 3 Step 14.pdf
    450.6 KB · Views: 514
  • Section 3 Step 15-16.pdf
    457.5 KB · Views: 557
  • Section 4-5.pdf
    393.4 KB · Views: 496

Syncing local databases using PHP to access a database on a hosted server

My need was to sync calendars in which user 'A' changes the calendar and sends the change to other users by writing records to the hosted database.
The other users query periodically to see it...
 

Attachments

  • TestPhp.txt
    4.1 KB · Views: 441
  • TestPHP.zip
    12.8 KB · Views: 110
Last edited:

Athom Pre-Flashed TASMOTA Infrared Remote Controller with B4X (Home Automation)

[B4X] AS PopupMenu with icons


(53) mage.png
(54) mage.png


B4X:
Private Sub ShowMenu
    
    aspm_Main.Initialize(Root,Me,"aspm_Main")...
 

Attachments

  • AS PopupMenu with Icons.zip
    177.4 KB · Views: 136

How to Install and Run Android Apps Natively on Windows 10 and 11 with WSABuilds

Hello B4X community! If you've ever wanted to use Android apps directly on your Windows 10 or 11 PC, you're in luck. I'll provide you with a detailed tutorial on how to achieve this using...
 

Attachments

  • 2023-12-25_172950.png
    2023-12-25_172950.png
    51.9 KB · Views: 871
  • 2023-12-25_173027.png
    2023-12-25_173027.png
    54.6 KB · Views: 739
  • 2023-12-25_173126.png
    2023-12-25_173126.png
    50.1 KB · Views: 720
  • 2023-12-25_173309.png
    2023-12-25_173309.png
    153.6 KB · Views: 787

[B4X] AS SegmentedTab - Custom tab width


AS SegmentedTab Custom Tab Width.gif


B4X:
    ASSegmentedTab3.mBase.Color = xui.Color_ARGB(255,42, 156, 255)...
 

Attachments

  • AS SegmentedTab Custom Tab Example.zip
    178.1 KB · Views: 170

[B4X] Supabase - Supachat chat example app


This is a simple B4X chat example with supabase as backend.


Setup...
 

Attachments

  • Supabase Chat.zip
    198 KB · Views: 129
Last edited:

[B4X] Supabase - INSERT or UPDATE a record and return it


It is possible to create a new data record and return it directly.
Use the...
 

[B4X] Supabase - Column Alias


You can use column aliases in Supabase. All you need to do is write the alias name, a...
 

[B4X] AS Settings - Deactivate a property if a certain condition is met


You need AS_Settings V2.00+ for this example

The object property has a new variable called "view". It contains the...
 
Last edited:

[B4X] AS Settings - Master and child switch


You need AS_Settings V2.00+ for this example.

In the following example, PropertyName_2 and PropertyName_3 are set to...
 
Last edited:

[B4X] FirebaseFirestore - ChatApp Demo

Happy New Year!!!!
Here is a chat demo of FirebaseFirestore with Android, Windows & iOS

 

Attachments

  • Project.zip
    196.9 KB · Views: 164

WebViewExtras Examples for beginners

I noticed a lot of beginners are confused about how to use the WebViewExtras library so I made a detailed example.
If you find it useful, kindly consider buying me a coffee.

Code works on Android...
 

Attachments

  • WebViewExtras.zip
    12.5 KB · Views: 981
  • WebviewExtras2Example.zip
    7 KB · Views: 228
Last edited:

Tips or Tricks for using Android Emulator

I want to share a few tricks when using the Android Virtual Device or Emulator.

1. Increase font and icon size
Go to Settings (gear icons) from drawer/desktop/slide down menu and choose...
 
Last edited:

ExoPlayer - full screen feature

1627205322656.png



1627205353669.png


This example demonstrates how you can add a full screen button to a video. Clicking on the button, starts a new landscape activity and it then uses the native...
 

Attachments

  • Project.zip
    16.3 KB · Views: 172
Last edited:

[B4X] Public variables, custom types, ...

Last edited:

[B4X] Supabase - Database Joins


In the following example I make a join into the "public.users" table and need the column...
 
Last edited:

Convert a big Activity project to B4XPages

For years is scare me to convert a big project from Activities to B4XPages, mainly because the app is only for Android (and I don't have plans to IOS or desktop), but in several issues the answer...
 

[B4X] AS TextFieldAdvanced + AS BottomPhoneNumberFlagPicker - Simply let your users enter their phone number

Attachments

  • AS TextFieldAdvanced + AS BottomPhoneNumberFlagPicker Example.zip
    178.2 KB · Views: 124

App Icon Change at Runtime

Attachments

  • ChangeIcon.zip
    22.2 KB · Views: 175
Last edited:
Top