4

Android ソフト キーボードを使用してテキストを入力し、キーボードの下にあるキーを使用して手動でテキストを閉じた後、アプリ ページが更新されません。キーボードがあった場所に黒いスペースが表示されます。

windowSoftInputMode で使用できるさまざまなオプションを試してみましたが、この問題は解決しません。残念ながら、adjustPan は期待どおりの動作を示していません。windowSoftInputMode が adjustPan に設定されている場合、キーボードはテキスト フィールドを非表示にします。

この問題を解決するために、ソフト キーボードが非表示になった後にページを更新するにはどうすればよいですか?

4

2 に答える 2

1

マニフェストでこれを試してください、

android:windowSoftInputMode="stateHidden" 
            android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"

このコードも試してください。

android:configChanges="keyboardHidden"

または、これも試してください。

InputMethodManager imm = (InputMethodManager)getSystemService(
      Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(myEditText.getWindowToken(), 0);
于 2013-10-16T05:43:35.137 に答える