第一次加载 webview 时软键盘会自动弹出

发布于 2024-11-28 00:05:51 字数 450 浏览 1 评论 0原文

显然,网页上也没有编辑框或任何需要键盘的东西。

即使在用户交互事件上这也不起作用。

public void onUserInteraction()
    {
        super.onUserInteraction();
        InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
        imm.hideSoftInputFromWindow(webView.getWindowToken(), 0);

    }

这是来自 logcat 的日志。

http://pastebin.com/i5q0axk9

Apparently there are no editboxes or anything which needs a keyboard on the webpage either.

and this dos'nt work either even on user interaction event.

public void onUserInteraction()
    {
        super.onUserInteraction();
        InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
        imm.hideSoftInputFromWindow(webView.getWindowToken(), 0);

    }

This is the log from logcat.

http://pastebin.com/i5q0axk9

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

音栖息无 2024-12-05 00:05:51

如果您关心的是如何打开 URL,那么您可以尝试一下,这是经过测试的代码:

Uri uri = Uri.parse(URL);
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent); 

If your concern is how to open URL then you try this and it is the tested code:

Uri uri = Uri.parse(URL);
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent); 
桃扇骨 2024-12-05 00:05:51

在您的 AndroidManifest.xml 中

使用 android:configChanges="orientation|keyboardHidden"

例如

<activity android:name=".YourActivity" android:label="@string/app_name" android:configChanges="orientation|keyboardHidden"></activity>

为我工作,希望也能帮助您。

In your AndroidManifest.xml

use android:configChanges="orientation|keyboardHidden"

e.g

<activity android:name=".YourActivity" android:label="@string/app_name" android:configChanges="orientation|keyboardHidden"></activity>

Worked for me, Hope helps you also.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文