代码之家  ›  专栏  ›  技术社区  ›  d-man

Android HTML表单“完成”按钮键盘

  •  9
  • d-man  · 技术社区  · 14 年前

    我正在打开一个facebook登录页面 WebView

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

    ediText.setImeOptions(EditorInfo.IME_ACTION_DONE);
    

    但它是HTML格式的 你知道怎么做吗?

    1 回复  |  直到 14 年前
        1
  •  1
  •   aaronsnoswell    14 年前

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

    我的测试表明Android设备会在每一天显示一个“Next”按钮 < < 字段和页面上最后一个元素的“Go”或“Done”按钮。如果有一些html或css属性可以用来强制使用不同类型的键盘,那么您可以在WebView中启用JavaScript并执行JavaScript伪url来更改facebook页面的输入元素;

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