如何通过编程方式隐藏EditText(星号)?

时间:2017-08-23 11:37:07

标签: android android-edittext

我被命令将密码EditText分成单独的EditTexts。这工作正常,除非我将焦点从一个EditText更改为另一个,之前的EditText不会更改为星号(*)。我该怎么做?

JAVA:

@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
    TextView text = (TextView) getCurrentFocus();

    if (text != null && text.length() > 0) {
        View next = text.focusSearch(View.FOCUS_RIGHT);
        if (next != null) {
            next.requestFocus();
        }
    }
}

XML:

                android:inputType="numberPassword"

它不起作用,因为它要求您在同一EditText中键入另一个数字,以便屏蔽数字。我每个数字都有一个EditText,所以这种情况永远不会发生。

1 个答案:

答案 0 :(得分:0)

我想,你在Edittext中错过了这个元素

  

机器人:的inputType = “textPassword”

以编程方式表示,

  

mEdit.setTransformationMethod(PasswordTransformationMethod.getInstance());

参考此link