Android InputType пароль и номер InputType не принимают цифры - PullRequest
0 голосов
/ 15 января 2019

Я использую библиотеку MaterialEditText. Хотя я попытался удалить библиотеку MaterialEditText и использовать обычный EditText также не работает.

Проблема в том, что когда я пытаюсь ввести inputType="textPassword" или inputType="number" или inputType="numberDecimal", мой editText не принимает число в качестве ввода.

Я пробовал с несколькими телефонами. Что я узнал, это работает правильно на телефонах SAMSUNG, а не на других телефонах.

Я что-то упустил?

<com.rengwuxian.materialedittext.MaterialEditText
                android:id="@+id/mobile_number"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_marginEnd="@dimen/activity_horizontal_margin"
                android:layout_marginStart="@dimen/activity_horizontal_margin"
                android:hint="@string/mobile_number"
                android:inputType="numberDecimal"
                android:textSize="@dimen/font_size_sub_normal"
                app:met_clearButton="true"
                app:met_floatingLabel="normal"
                app:met_floatingLabelTextColor="@color/colorPrimary" />

, даже если я использую обычный editText, он не работает.

Если я удаляю InputType, чем он работает.

РЕДАКТИРОВАТЬ: Я только что обнаружил, что проблема с клавиатурой Google. Все работает нормально с клавиатурой Samsung, но inputType с Google Keyboard не работает. Не работает в том смысле, что не принимает цифры

1 Ответ

0 голосов
/ 15 января 2019

Попробуйте использовать решение, предоставленное Google (поддержка библиотеки) EditText с TextInputlayout

...