HTML-форма Android 'сделанная' кнопка sofkeyboard

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

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

ediText.setImeOptions(EditorInfo.IME_ACTION_DONE);

Но это - HTML-форма в WebView какая-либо подсказка, как сделать это?

9
задан Cristian 31 July 2010 в 13:54
поделиться

1 ответ

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

Мои тесты показывают, что устройства Android будут показывать кнопку "Далее" для каждого поля или на сайте и кнопку "Вперед" или "Готово" для последнего элемента на странице. Если бы существовало какое-то свойство html или css, которое можно было бы использовать для принудительного использования другого типа клавиатуры, то вы могли бы включить JavaScript в вашем WebView и выполнить JavaScript псевдо-урл для изменения элементов ввода страницы facebook;

WebSettings webSettings = webView.getSettings();
webSettings.setJavaScriptEnabled(true);
webView.loadUrl("javascript://getElement('signinbox').style.someCssClass='someKeyboardProperty';");

Однако, как указано выше, я не знаю ни одного html/css тега, который бы это определял. Надеюсь, это поможет!

1
ответ дан 5 December 2019 в 02:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: