How to comma-separate numbers in EditText
问题 I have an EditText that has an inputType of number . While the user is typing, I want to comma-separate the numbers. Here's a little illustration: 123 would be represented as 123 1234 would be represented as 1,234 12345 would be represented as 12,345 ...and so on. I tried adding a comma with TextWatcher as shown below: EditText edittext = findViewById(R.id.cashGiven); edittext.addTextChangedListener(new TextWatcher(){ @Override public void beforeTextChanged(CharSequence charSequence, int i,