Reviewing this thread, I found how to use TextChanged with an EditText, it works well with thousands, but what I need is to be able to use it with thousands and decimals.
Modifying the text while the user is typing usually ends with a bad user experience. A better option is to handle the focus changed event (or other events) and then format the number.