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

时间:2011-08-05 12:00:10

标签: android android-webview android-softkeyboard android-input-method

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

这个dos甚至可以在用户交互事件中工作。

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

    }

这是来自logcat的日志。

http://pastebin.com/i5q0axk9

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

在AndroidManifest.xml中

使用 android:configChanges =“orientation | keyboardHidden”

e.g

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

为我工作,希望也帮助你。