Sub Class_Globals
Private Root As B4XView
Private xui As XUI
Private Button1 As Button
Private Button2 As Button
Private Button3 As Button
Private EditText1 As EditText
Private EditText2 As EditText
Private EditText3 As EditText
Private FocusOn As String = "EditText1"
End Sub
Public Sub Initialize
End Sub
Private Sub B4XPage_Created (Root1 As B4XView)
Root = Root1
Root.LoadLayout("MainPage")
End Sub
Private Sub EditText1_FocusChanged (HasFocus As Boolean)
If HasFocus Then FocusOn = "EditText1"
End Sub
Private Sub EditText2_FocusChanged (HasFocus As Boolean)
If HasFocus Then FocusOn = "EditText2"
End Sub
Private Sub EditText3_FocusChanged (HasFocus As Boolean)
If HasFocus Then FocusOn = "EditText3"
End Sub
Private Sub Button1_Click
EnterValue("1")
End Sub
Private Sub Button2_Click
EnterValue("2")
End Sub
Private Sub Button3_Click
EnterValue("3")
End Sub
Private Sub EnterValue (Value As String)
Select FocusOn
Case "EditText3"
EditText3.Text = EditText3.Text & Value
EditText3.SetSelection(EditText3.Text.Length, 0)
Case "EditText2"
EditText2.Text = EditText2.Text & Value
EditText2.SetSelection(EditText2.Text.Length, 0)
Case "EditText1"
EditText1.Text = EditText1.Text & Value
EditText1.SetSelection(EditText1.Text.Length, 0)
End Select
End Sub