Next week: cross platform preferences dialog

Erel

B4X founder
Staff member
Licensed User
Longtime User
Easy to build and easy to work with:

Build:
B4X:
p.Initialize (MainForm.RootPane, "Preferences Example")
'first parameter is the item key.
p.AddSeparator("Category #1")
p.AddBooleanItem("1", "Yes or No?")
p.AddBooleanItem("2", "Yes or No?")
p.AddColorItem("Favorite Color", "Color")
p.AddSeparator("Category #2")
p.AddDateItem("Birthday", "Birthday")
p.AddSeparator("Category #3")
p.AddOptionsItem("opt1", "Options example", Array("Red", "Green", "CCC"))
p.AddTextItem("fsf", "Something")
p.AddTextItem("fsf23", "Something")

Show:
B4X:
Sub Button1_Click
   Dim d As Map = CreateMap("Birthday": DateTime.DateParse("01/03/2016"), _
       "Favorite Color": xui.Color_Green)
   Wait For (p.ShowDialog(d, "OK", "CANCEL")) Complete (Result As Int)
   If Result = xui.DialogResponse_Positive Then
       Dim xv As B4XView = MainForm.RootPane
       xv.Color = d.Get("Favorite Color")
   End If
End Sub
The data is stored in a map. You can use different maps to show and edit the values of different "objects".
It is also simple to store the data with B4XSerializator.

 
Cookies are required to use this site. You must accept them to continue using the site. Learn more…