FMX: IOS Bildschirmtastatur verlassen
Wenn ich unter IOS in ein Eingabefeld gehe, erscheint die IPhone-Bildschirmtastatur. Die überdeckt aber evtl. alle anderen Controls so dass man den Focus nicht mehr wegbekommt. Wie sage ich der Tastatur dass ihre Arbeit jetzt abeschlossen ist?
|
AW: FMX: IOS Bildschirmtastatur verlassen
Dafür habe ich leider auch noch keine Lösung gefunden. Die Std. Tastatur beim iPad hat eine ausblenden-Taste. Unter obj. C kann man bestimmen welche Tastatur angezeigt werden soll (Buchstaben oder Zahlen mit und ohne "Versenkung"). Bei einem Button-click verschwindet die Tastatur auch.
|
AW: FMX: IOS Bildschirmtastatur verlassen
Ja nur blöd wenn kein Button mehr sichtbar ist, weil die Tastatur alles verdeckt ;)
|
AW: FMX: IOS Bildschirmtastatur verlassen
Beim jedem onEnter das Layout hochschieben, dafür gibt's doch die Animationen ;-)
|
AW: FMX: IOS Bildschirmtastatur verlassen
Gibts dafür schon ne Lösung?
Layout hochschieben find ich nicht so toll. |
AW: FMX: IOS Bildschirmtastatur verlassen
Da ich noch keine Lösung gefunden habe unter iOS (iPhone) das Tastaturlayout zu ändern, so dass anstatt von [return] der Knopf Tastatur ausblenden kommt, führe ich
1. beim Klick auf den Hintergrund ein myButton.SetFocus -> Tastatur verschwindet 2. beim KeyDown von Edits ein
Code:
Gruß
if key = 13 then //#13 = Enter
myButton.SetFocus; -> Tastatur verschwindet Darlo |
AW: FMX: IOS Bildschirmtastatur verlassen
Es gibt folgende Funktionen in TPlatform von FireMonkey, im OnEnter des Edits ShowVirtualKeyboard aufrufen und im KeyDown HideVirtualKeyboard aufrufen oder eben im OnExit.
Delphi-Quellcode:
uses FMX_Platform;
procedure TForm1.OnEnter(..) begin Platform.ShowVirtualKeyboard(Edit1); end; procedure TForm1.KeyDown(..) begin if key = 13 then Platform.HideVirtualKeyboard; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:04 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