AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Cross-Platform-Entwicklung Android: Tastatur schließen per Button löst kein KeyBoardHidden aus

Android: Tastatur schließen per Button löst kein KeyBoardHidden aus

Ein Thema von AuronTLG · begonnen am 24. Nov 2022
Antwort Antwort
AuronTLG

Registriert seit: 2. Mai 2018
Ort: Marburg
239 Beiträge
 
Delphi 12 Athens
 
#1

Android: Tastatur schließen per Button löst kein KeyBoardHidden aus

  Alt 24. Nov 2022, 14:25
Moin,

ich habe in meinen Apps das Problem von durch die Tastatur verdeckten Eingabefeldern mit der Schiebelösung aus dem offiziellen ScrollableForm-Sample gelöst.
Das Problem ist, dass auf Android das Schließen der virtuellen Tastatur per Button auf eben jener virtueller Tastatur anscheinend nicht korrekt registriert wird und kein VirtualKeyboardHidden-Ereignis auslöst, was in dem Falle bedeutet, dass nicht zurückgeschoben wird, was unglaublich dumm aussieht.
Ich habe daher zum Spaß mal probiert, das per Timer zu umgehen, welcher in kurzen Abständen überprüft, ob die Tastatur noch offen ist und wenn nein das Zurückschieben durchführt. Dummerweise scheint jedoch nicht einfach nur das VirtualKeyboardHidden nicht zu feuern, denn nach dem ersten Zurückschieben per Timer, was funktioniert, feuert dann das VirtualKeyboardShown-Ereignis nicht mehr, wodurch die Tastatur ohne schieben aufgeht, bis man einmal in ein anderes Eingabefeld zum Erneuten Öffnen der Tastatur geklickt hat, wonach das Ganze dann wieder von vorne losgeht.
Irgendwie scheint die App also beim Schließen der Tastatur per Tastaturbutton bezüglich des KeyboardStatus durcheinander zu kommen.

Die Schiebelösung aus dem Sample verwenden glaube ich relativ viele, deswegen wollte ich mal fragen, ob andere hier das Problem nachvollziehen können und vielleicht einen Workaround kennen.
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:53 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz