我被命令将密码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,所以这种情况永远不会发生。
答案 0 :(得分:0)
我想,你在Edittext中错过了这个元素
机器人:的inputType = “textPassword”
以编程方式表示,
mEdit.setTransformationMethod(PasswordTransformationMethod.getInstance());
参考此link