как использовать TransformationMethod в Android

Я хочу создатьEditText который принимает пароли. Я хочу спрятать персонажа, как только он будет напечатан. Итак, я использовалTransformationMethod, Я новичок в этом, поэтому я попробовал следующий код.

EditText editText = (EditText) findViewById(R.id.editText);
editText.setTransformationMethod(new PasswordTransformationMethod());


private class PasswordTransformationMethod extends Transformation implements TransformationMethod {

    @Override
    public CharSequence getTransformation(CharSequence source, View view) {
        return "/";
    }

    @Override
    public void onFocusChanged(View view, CharSequence source, boolean focused, int direction, Rect previouslyFocusedRect) {
        source = getTransformation(source, view);
    }
}

Тем не менее, это бросает,

01-03 10:22:35.750: E/AndroidRuntime(2102): java.lang.IndexOutOfBoundsException

Я что-то упустил. Любая помощь будет оценена.

Ответы на вопрос(1)

Ваш ответ на вопрос