Ich habe eine Registerkarte in meiner Fußzeile. Wenn die Tastatur angezeigt wird, erscheinen meine Tabs oben auf der Tastatur. Ich möchte meine Tabs ausblenden, wenn die Tastatur angezeigt wird. gibt es in diesem Fall eine Lösung?Tabs erscheinen auf der Oberseite der Tastatur in ionischen 3
0
A
Antwort
0
Wenn Sie die Ansicht auf nicht die Größe, wenn die Tastatur geöffnet ist, wird der Boden der WebView hinter der Tastatur versteckt werden. Leider gibt es keine direkte Möglichkeit zu überprüfen, wann sich die Tastatur öffnet und schließt (ich denke, das liegt daran, dass einige Geräte keine Softwaretastatur haben), aber Sie können darauf achten, wenn eine Ansicht ihre Größe ändert und dann die Tab-Leiste sichtbar macht. unsichtbar, wenn zutreffend:
rootView.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() {
@Override
public void onGlobalLayout() {
Rect r = new Rect();
rootView.getWindowVisibleDisplayFrame(r);
int screenHeight = rootView.getRootView().getHeight();
int keypadHeight = screenHeight - r.bottom;
if (keypadHeight > screenHeight * 0.15) { // 0.15 ratio is perhaps enough to determine keypad height.
// keyboard is opened
myTabView.setVisibility(GONE);
}
else {
// keyboard is closed
myTabView.setVisibility(VISIBLE);
}
}
});
Verwandte Themen
- 1. Dialog auf der Oberseite der Tastatur
- 2. IOS Tabs Titel ohne Symbole Leerstelle auf der Oberseite
- 3. UITextView inputAccessoryView überlappt die Oberseite der Tastatur in iOS 8
- 4. Wie verhindert setTextIsSelectable das Erscheinen der Tastatur?
- 5. IOS, wie die obere Leiste (mit der Schaltfläche "done") auf der Oberseite der Tastatur zu verbergen?
- 6. Informationen auf der Oberseite der Seite halten
- 7. React Native Make View "Hug" die Oberseite der Tastatur
- 8. scharfkantiges Material Dialog Aktionstasten erscheinen auf der Oberseite (und nicht auf dem Boden)
- 9. Wie man Tabs Element ionischen
- 10. prüfen, welche der Funk geprüft ionischen 3
- 11. Android-Tastatur bewegt Tabs
- 12. Kind Ansichten in ionischen 3 Tabs zeigt zwei Überschriften, wenn Kind-Komponente angezeigt wird
- 13. Wie setze ich elscreen tabs nur auf die Oberseite?
- 14. Bootstrap 3: Navbar Tabs gleich der Seitenbreite
- 15. Horizontal scrollbare Ion-Tabs in ionischen 1
- 16. Reportlab: Barcode nicht auf der Oberseite der PDF-Datei gezeichnet
- 17. Eingabevalidierung in der ionischen Suchleiste?
- 18. wie man die Schublade von der Oberseite der virtuellen Tastatur schieben
- 19. Fix eine absolutePanel auf der Oberseite in einem DashboardBody
- 20. eine SnackBar zeigt auf der Oberseite (unterhalb der Symbolleiste)
- 21. Wie Bitmap-Bild auf der Oberseite in Bogen
- 22. MDL-Karte ist nicht auf der Oberseite der Eltern ausgerichtet
- 23. Hinzufügen eines neuen Bildes auf der Oberseite der Recyclerview
- 24. Chart.js: Wie X-Achsenbeschriftungen auf der Oberseite der Balken in Balkendiagramm anzeigen bekommen
- 25. ändern Hintergrundfarbe von ionischen 2 Tabs
- 26. Android: Elevation haben nur Schatteneffekte auf der Unterseite, wie die Schatteneffekte auf der Oberseite zeigen?
- 27. Wie json Daten in ionischen 3
- 28. Oberseite der Spalten ungleich in HTML-Dokument
- 29. Bootstrap 3 Tabs & Chart.js - Diagramme laden nicht auf Tabs
- 30. Text auf der Oberseite nicht in die Schaltfläche Zentrieren
Es sieht so aus, als ob Ihre Aktivität in der Größe geändert wird, wenn die Tastatur angezeigt wird. Leider habe ich keine Erfahrung mit ionischen, aber haben Sie eine 'Manifest'-Datei oder etwas ähnliches, das Sie mit uns teilen können? Wenn meine Vermutung richtig ist, gibt es die Bestätigung dafür. –