0

Ich habe eine App mit einem NavigationDrawer und einigen Fragmenten implementiert. Aber jedes Mal, wenn ich Fragment mit dem NavigationDrawer ändere, taucht die Soft-Tastatur auf, auch wenn auf dem Bildschirm kein EditText vorhanden ist.Soft-Tastatur springt auf

Wie kann ich das lösen?

+0

Haben Sie eine Lösung gefunden? –

Antwort

1

Haben Sie versucht, diese zu Ihrem Manifest für die Aktivität:

android:windowSoftInputMode="stateHidden" 
0

View view = this.getCurrentFocus(); 
     if (view != null) { 
      InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); 
      imm.hideSoftInputFromWindow(view.getWindowToken(), 0); 
     } 
1

diese Codezeile Diese in Ihrem BaseActivity oder Hauptaktivität Versuchen Sie in Ihrer Aktivität hinzufügen

getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN); 

Und versuchen Sie es mit dem Hinzufügen auch zu Fragment.

getActivity().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);