gpt4 book ai didi

Android HTML 表单 'done' 按键软键盘

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:44:13 26 4
gpt4 key购买 nike

当用户选择登录字段软键盘出现时,我正在 WebView 打开 facebook 登录页面。我想在软键盘上有一个完成键按钮,如何实现?

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

ediText.setImeOptions(EditorInfo.IME_ACTION_DONE);

但它是 WebView 中的 HTML 形式,有什么线索吗?

最佳答案

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

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

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

然而,如上所述,我不知道有任何 html/css 标签指定了这一点。希望这对您有所帮助!

关于Android HTML 表单 'done' 按键软键盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3340721/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com