Hola
@Gabino A. de la Gala !!!
Voy a tener que estudiar B4XFormatter porque NI IDEA!!
Tampoco sabia del Evento "TextChanged"
Un colega del foro en ingles me paso la solucion
Aqui la comparto:
'*** Se ejecunta durante los cambios de "edtImporte" ***
Private Sub edtImporte_TextChanged (Old As String, New As String)
'Nota: En el diseñador, configuro EditText1 para esperar una entrada DECIMAL.
'En los teclados numéricos, el signo menos requiere dos clics en mi dispositivo Samsung
If New = "-" Then edtImporte.TextColor = xui.Color_Red
Dim k As Int = New.IndexOf(".")
If k > -1 Then
If New.Length - k > 3 Then
edtImporte.Text = Old
edtImporte.SelectionStart = Old.length
End If
End If
End Sub
Y luego de presionar un boton de "aceptar" la carga, coloco el siguiente codigo para "restablecer" el color de origen:
edtImporte.Text = ""
edtImporte.TextColor = xui.Color_White
Quedó funcionando joya!...(aunque todavia nosé que carajo hace New.IndexOf("."), ni de donde comparar -1 y 3 luego...
NOTA: Estoy en el subsuelo de conocer B4X...pero seguiré intentando!
Saludos,