Программная клавиша автоматически появляется при первой загрузке веб-просмотра - PullRequest
1 голос
/ 05 августа 2011

Очевидно, что на веб-странице нет ни полей для редактирования, ни чего-либо, что требует клавиатуры.

, и это не работает даже при событии взаимодействия с пользователем.

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

    }

Это лог от logcat.

http://pastebin.com/i5q0axk9

Ответы [ 2 ]

1 голос
/ 05 августа 2011

В вашем AndroidManifest.xml

использование android: configChanges = "direction | keyboardHidden"

1007 * например *

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

Работал для меня, Надежда помогает вам также.

1 голос
/ 05 августа 2011

Если вас беспокоит, как открыть URL, попробуйте это, и это проверенный код:

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