Android HTML表单';完成';按钮式键盘

Android HTML表单';完成';按钮式键盘,android,softkeys,Android,Softkeys,当用户选择登录字段软键盘出现时,我正在WebView中打开facebook登录页面。我想在软键盘上有一个done键,怎么做 我知道我们可以添加完成按钮,通过以下代码附加编辑字段 ediText.setImeOptions(EditorInfo.IME_ACTION_DONE); 但是它是WebView中的HTML表单有什么方法吗?因为您无法控制WebView中显示的网站,所以无法更改显示的键盘类型 我的测试表明,Android设备将为网站上的每个或字段显示一个“下一步”按钮,并为页面上的最后一

当用户选择登录字段软键盘出现时,我正在
WebView
中打开facebook登录页面。我想在软键盘上有一个done键,怎么做

我知道我们可以添加完成按钮,通过以下代码附加编辑字段

ediText.setImeOptions(EditorInfo.IME_ACTION_DONE);

但是它是
WebView中的HTML表单
有什么方法吗?

因为您无法控制WebView中显示的网站,所以无法更改显示的键盘类型

我的测试表明,Android设备将为网站上的每个字段显示一个“下一步”按钮,并为页面上的最后一个元素显示一个“开始”或“完成”按钮。如果有一些html或css属性可以用来强制使用不同类型的键盘,那么您可以在WebView中启用JavaScript并执行JavaScript伪url来更改facebook页面的输入元素

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

但是如上所述,我不知道有任何html/css标记指定了这一点。希望这有帮助

这是一个好问题。。。如果你写得好就更好了。这是个好问题,但我不认为你能找到解决方案,因为至少你需要访问这个网页,因为它是Facebook,所以解决不了这个问题。