android:AppCompatEdittext的digits属性在我方面不能正常工作。
我的XML
German_Austria.utf8
但是当我按下数字6,7,8,9,0之前的字符重复? 我不知道这有什么问题?
答案 0 :(得分:1)
添加config
:
inputType="number"
答案 1 :(得分:1)
首先,您应该添加android:inputType="number"
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:digits="12345"
android:inputType="number"/>
其次
private final TextWatcher mTextEditorWatcher = new TextWatcher() {
public void beforeTextChanged(CharSequence s, int start, int count, int after)
{
}
public void onTextChanged(CharSequence s, int start, int before, int count)
{
// Logic in here
.setKeyListener(DigitsKeyListener.getInstance("12345"));
}
public void afterTextChanged(Editable s)
{
}
};