A custom view similar to B4A and B4i SearchView:
Depends on jReflection and JavaObject (to override the default keyboard behavior).
You need to add the SearchView layout file, SearchView class and TextFlow class to your project.
Usage example:

Depends on jReflection and JavaObject (to override the default keyboard behavior).
You need to add the SearchView layout file, SearchView class and TextFlow class to your project.
Usage example:
B4X:
Sub Process_Globals
Private fx As JFX
Private MainForm As Form
Private SearchView1 As SearchView
End Sub
Sub AppStart (Form1 As Form, Args() As String)
MainForm = Form1
MainForm.RootPane.LoadLayout("1") 'Load the layout file.
MainForm.Show
SearchView1.SetItems(File.ReadList(File.DirAssets, "cities.txt"))
End Sub
Sub SearchView1_ItemClick (Value As String)
Log($"ItemClick: ${Value}"$)
End Sub