2013-11-28 2 views
0

Я показываю андроид экранной клавиатуры в моем WebView так:Android ввод с клавиатурой типа

InputMethodManager manager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); 
manager.showSoftInput(myWebview, InputMethodManager.SHOW_IMPLICIT); 

Есть ли способ, чтобы определить тип входного сигнала, например, показать только цифры?

Обратите внимание, что я не использую никаких EditText, поэтому я не могу установить это на мой взгляд. Хотел узнать, возможно ли это?

ответ

0

Я предполагаю, что вы хотите изменить тип ввода клавиатуры в зависимости от ввода WebView, если это лучший вариант.

Установить тип поля ввода, чтобы изменить тип клавиатуры отображается, например, так:

http://jsbin.com/eCeJAFaV/4/edit

<!DOCTYPE html> 
<html> 
<head> 
<meta charset=utf-8 /> 
    <meta name="viewport" content="width=device-width, initial-scale=1.0"> 
    <title>JS Bin</title> 
</head> 
<body> 
    <p><input type="color" name="color" placeholder="color" /></p> 
    <p><input type="date" name="date" placeholder="date" /></p> 
    <p><input type="datetime" name="datetime" placeholder="datetime" /></p> 
    <p><input type="email" name="email" placeholder="email" /></p> 
    <p><input type="month" name="month" placeholder="month" /></p> 
    <p><input type="number" name="number" placeholder="number" /></p> 
    <p><input type="search" name="search" placeholder="search" /></p> 
    <p><input type="tel" name="tel" placeholder="tel" /></p> 
    <p><input type="time" name="time" placeholder="time" /></p> 
    <p><input type="url" name="url" placeholder="url" /></p> 
     <p><input type="week" name="week" placeholder="week" /></p> 
</body> 
</html> 
0

<input type=number> Используйте в вашем HTML. Согласно QuirksMode, это в основном (есть некоторые небольшие ошибки), поддерживаемые, по крайней мере, с Android 2.3. Чтобы проверить, действительно ли это поведение, вы хотите использовать this test page.

Смежные вопросы