Wenn ich Fragmente ändern. Ich benutze dies, um die Tastatur zu schließen, da ein EditText-Feld auf dem Bildschirm vorhanden ist. Ich habe einfach das Gefühl, dass es einen besseren Weg geben muss, aber ich habe nichts gefunden, wenn ich feststellen musste, ob die Tastatur auf dem Bildschirm ist.Android Tastatur beim Ändern von Fragmenten ausblenden
Activity activity = getActivity();
InputMethodManager inputMethodManager = (InputMethodManager) activity.getSystemService(Activity.INPUT_METHOD_SERVICE);
try
{
inputMethodManager.hideSoftInputFromWindow(activity.getCurrentFocus().getWindowToken(), 0);
}
catch (Exception e)
{
}
Es ist schwierig, die Tastatur, die API wirklich nur zu erkennen, können Sie die Tastatur ausgelöst werden. –