Vorwort
Manchmal, wenn wir auf das Eingabefeld klicken, um Daten einzugeben, sind wir nach der Eingabe etwas faul. Wenn wir die Tastatur nicht schließen möchten, klicken wir einfach auf Weiter. Zu diesem Zeitpunkt stellen wir fest, dass die Tastatur dem Bildschirm folgt und „geht“. ” zur nächsten Schnittstelle. Zu diesem Zeitpunkt müssen wir den Status der Tastatur ändern.
/** 改变键盘输入法的状态,如果已经弹出就关闭,如果关闭了就强制弹出 */
public static void chageInputState(Context context) {
InputMethodManager imm = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);
}
/** 强制关闭软键盘 */
public static void closeKeyboard(Context context, View view) {
InputMethodManager imm = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(view.getWindowToken(), 0);
}
Referenzblog: Android erzwingt das Schließen der Tastatur. Blog-CSDN von blog_android erzwingt das Schließen der Tastatur