Я открываю страницу входа в систему Facebook в WebView
когда пользовательская полевая программируемая клавиатура входа в систему выбора появляется. Я хотел бы иметь сделанную ключевую кнопку на программируемой клавиатуре, как сделать это?
Я знаю, что мы можем добавить сделанную кнопку следующим кодом, присоединенным с полем редактирования
ediText.setImeOptions(EditorInfo.IME_ACTION_DONE);
Но это - HTML-форма в WebView
какая-либо подсказка, как сделать это?
Поскольку у вас нет контроля над веб-сайтом, отображаемым в 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 тега, который бы это определял. Надеюсь, это поможет!