AppCompatEditText android:数字不起作用?

时间:2016-02-17 07:47:27

标签: android appcompat-v7-r22.1

android:AppCompatEdittext的digits属性在我方面不能正常工作。

我的XML

German_Austria.utf8

但是当我按下数字6,7,8,9,0之前的字符重复? 我不知道这有什么问题?

2 个答案:

答案 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)
                {

                }
        };