Gibt es eine Möglichkeit zu wissen, dass die virtuelle Tastatur während der Laufzeit vom Benutzer ausgeblendet wird. Bevor Sie mich doppelte Frage markieren, verstehen Sie zuerst meine Frage, weil es wie ein Duplikat erscheint und ich auch viele Fragen zu verwandten Themen gefunden habe. Aber keine Antwort gefunden.Status der virtuellen Tastatur
Problem ist während eines Ereignisses wie sagen Orientierung Änderung auftreten, muss ich wissen, ob Benutzer die Tastatur minimiert hat oder nicht. So dass ich Maßnahmen entsprechend ergreifen. Ich habe versucht, sehr spezifisch zu sein, um jede Erklärung zu hinterfragen, die ich gerne stellen würde. Jede Hilfe wird geschätzt Danke im Voraus versuchen, meine
final View activityRootView = findViewById(R.id.ll_main_root);
activityRootView.getViewTreeObserver().addOnGlobalLayoutListener(new OnGlobalLayoutListener() {
@Override
public void onGlobalLayout() {
int heightDiff = activityRootView.getRootView().getHeight() - activityRootView.getHeight();
if (heightDiff > 100) { // if more than 100 pixels, its probably a keyboard...
Toast.makeText(MainActivity.instance, "KeyBoarad" + value, Toast.LENGTH_LONG).show();
}
}
});
Obwohl Post ist alt und ich habe diesen Teil des Codes bereits verlassen, aber immer noch nur den Zufall sagen, ich brauchte etwas, was Sie konfrontiert, also werde ich dich upbooten und werde deinen Code ausprobieren. Thnaks. – Android