Почему тип ввода "число" показывает алфавитную клавиатуру для редактирования текста ...? - PullRequest
2 голосов
/ 20 октября 2011

У меня есть текст для редактирования, тип ввода которого - число.

в эмуляторе работает нормально, то есть, отображая цифровую клавиатуру в качестве мягкой клавиатуры.

но в устройстве его показывает алфавитную клавиатуру почему?

<EditText android:layout_width="110dp"
                android:layout_height="30dp" android:id="@+id/phone"
                android:layout_alignParentRight="true" android:background="@drawable/edit_text_bg"
                android:inputType="number" android:maxLength="10"
                android:paddingLeft="4dp" android:textColor="#1b0a00" 
                android:layout_marginRight="8dp"/>

Заранее спасибо ....!

Ответы [ 4 ]

1 голос
/ 18 октября 2015

Я думаю, что вы должны изменить inputType

ОТ: Android: inputType = "номер"

TO: Android: inputType = "телефон"

1 голос
/ 01 ноября 2011

Так что из того, что я заметил, установка inputType для телефона должна решить проблему. Но попробуйте другое устройство, чтобы проверить, работает ли ваш код, введя его как число перед переходом к этой опции.

0 голосов
/ 01 ноября 2011

Когда вы вводите InputType как число, появляется совершенно новая клавиатура, которая загружается совсем не так, как вы получаете, нажимая угловую кнопку на обычной клавиатуре для получения цифр. Только определенные версии телефонов / Android (я думаю, 2.2+) имеют эту отдельную клавиатуру. Для тех, у кого этого нет, отображается обычная клавиатура, и необходимо выполнить ручное переключение.

0 голосов
/ 20 октября 2011

Возможно, на тестируемом устройстве по умолчанию включена какая-либо настраиваемая клавиатура, которая не поддерживает цифровую клавиатуру.Попробуйте изменить настройки клавиатуры на стандартную клавиатуру на устройстве и посмотрите, работает ли она.

...