Como usar a classe TextWatcher no Android?

Alguém pode me dizer como mascarar a substring no EditText ou como alterar a entrada da substring EditText para o tipo de senha ou substituir por outro caractere como este 123xxxxxxxxx3455

 String contents = et1.getText().toString();
 et1.setText(contents.replace.substring(0, contents.length()-2),"*");

Por favor, diga-me como posso usar o método TextWatcher no Androi

questionAnswers(8)

yourAnswerToTheQuestion