Cómo agregar automáticamente miles de separadores a medida que el número se ingresa en EditText

Estoy creando una aplicación de conversión, quiero configurar el EditText para que cuando el usuario ingrese el número a convertir, se agregue automáticamente un separador de miles (,) en tiempo real al número una vez que se incremente en 3 cifras ... Miles, millones, billones, etc., y cuando se borran por debajo de 4 cifras, el número vuelve a la normalidad. ¿Alguna ayuda? Gracias.

Respuestas a la pregunta(10)

Su respuesta a la pregunta