Android Question PreferencesDialog: Start dialog with first field selected and with keyboard activated

Gabino A. de la Gala

Well-Known Member
Licensed User
Longtime User
It would be possible to define the possibility that when starting the dialogue the first field would start with all the selected text and activating the keyboard to be able to write directly.

Already put, could it be done that in the case of B4J to enter the last field simulate the press of the button accept the form?

Thanks in advance.
 

Erel

B4X founder
Staff member
Licensed User
Longtime User
Moved to the questions forum.

Most of the items do not require the keyboard so it is better to implement this feature in your code:
B4X:
Sub ShowKeyboard(pd As PreferencesDialog, IndexOfItemWithTextField As Int)
   Dim tf As B4XFloatTextField = pd.CustomListView1.GetPanel(IndexOfItemWithTextField).GetView(0).Tag
   tf.RequestFocusAndShowKeyboard
   Dim et As EditText = tf.TextField
   et.SelectAll
End Sub

'Usage example:
Dim sf As Object = p.ShowDialog(d, "OK", "CANCEL")
ShowKeyboard(p, 0) 'First item is an item with text field
Wait For (sf) Complete (Result As Int)
 
Upvote 0

Gabino A. de la Gala

Well-Known Member
Licensed User
Longtime User
¿What about the second point of de post?

B4X:
Already put, could it be done that in the case of B4J to enter the last field simulate the press of the button accept the form?

Could be?

The first part works perfectly. Thanks!!!
 
Upvote 0

josejad

Expert
Licensed User
Longtime User
Have you tried something like:

B4X:
Sub TextField2_Action
    Button1_Click
End Sub


Sub Button1_Click
    Log("Button1 Clicked")
End Sub
 
Upvote 0

josejad

Expert
Licensed User
Longtime User
Ups, I've tested a single form, I forgot he was talking about PreferencesDialog
 
Upvote 0
Top