Android Webview: Показать цифровую панель? - PullRequest
3 голосов
/ 18 июня 2010

Я реализовал WebView в своем приложении для Android, отображающем веб-форму. В одном из полей пользователю предлагается ввести свой номер телефона вручную (если телефон не позволяет извлечь номер телефона).

В данный момент программная клавиатура qwerty появляется, когда пользователь выбирает поле. Можно ли вместо этого использовать дисплей цифровой клавиатуры?

(Помните, я использую HTML, а не нативные элементы управления)

Спасибо! Шон

Ответы [ 3 ]

2 голосов
/ 17 декабря 2012

просто используйте <input type="number /> в форме, которая вызовет цифровую клавиатуру

1 голос
/ 01 октября 2014

Существует специальный тип ввода HTML для телефонных номеров, для которого вы должны использовать

<input type="tel" />
0 голосов
/ 18 июня 2010

Я только начал программировать Android, поэтому я не знаю, смогу ли я помочь.Прежде всего, единственное место, в котором вы можете видеть цифровую клавиатуру в Android, находится в приложении вызова.Любая другая клавиатура является стандартной qwerty (или swype или любой другой, которую вы установили), даже если вы заполняете числовое поле.Это заставило меня думать, что цифровая клавиатура является реализацией приложения для вызова и является частью этого приложения, поэтому она недоступна другим способом.Я почти уверен, что так работает.Поэтому, если вам нужна только цифровая клавиатура, я думаю, что единственный способ - реализовать собственную цифровую клавиатуру и подключить нажатую клавишу к событиям добавления текста в WebView.Вам просто нужно 10 кнопок, так что это не должно быть очень сложно.Возможно, вы сможете переопределить метод ввода только для своего приложения, но, как я уже сказал, я довольно нов в Android, поэтому я не знаю, как это сделать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...