1

よくある質問なので、stackoverflowでこの問題の良い解決策を探していました。置くだけで

android:windowSoftInputMode="stateHidden" または android:windowSoftInputMode="stateAlwaysHidden" 、androidmanifestアクティビティでは、キーボードが非表示になります。しかし、それは私には当てはまりません。私のアプリでは5つのタブ(アクティビティ)を使用しており、そのうちの1つは検索タブです。

私の検索機能で私は実装しました:

InputMethodManager imm = (InputMethodManager)getSystemService(
Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(searchField.getWindowToken(), 0);

これは、検索タブ(アクティビティ)の検索ボタンをクリックするとうまく機能します。ただし、エディットテキストをクリックしてから別のタブに切り替えると、キーボードが追従して消えません。タブを切り替えるときにキーボードを取り外すにはどうすればよいですか?

4

0 に答える 0