Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   Android Tastatur verschwinden lassen (https://www.delphipraxis.net/187010-android-tastatur-verschwinden-lassen.html)

Muppet 20. Okt 2015 14:44

Android Tastatur verschwinden lassen
 
Hallo zusammen :)

ich habe eine kleine Frage,

Beim klick auf eine Schaltfläche(Edit oder Memo)
geht bei meiner Android App wie gewollt die Tastatur auf.

Nur fehlt mir bei der Tastatur ein 'Button' der diese,
wenn ich meinen Text eingegeben habe, auch wieder verschwinden lässt.
Sie wird erst dann wieder ausgeblendet wenn außerhalb des Textfeldes geklickt wird was ich ein bisschen unschön finde :(

Gibt es Tastatur Einstellungen bei denen ich das verdrehen kann?
Oder hat jemand von euch sonst noch eine Idee?

Mir wäre es auch recht wenn bei erneutem klicken in das Textfeld die Tastatur wieder zu geht
allerdings weis ich nicht wie ich das realisieren soll :/

Ein bisschen Hilfe wäre Klasse! :)
Danke!!

bra 20. Okt 2015 14:46

AW: Android Tastatur verschwinden lassen
 
Die Tastatur lässt sich so ausblenden:

Code:
procedure HideVirtualKeyboard;
var
  FService: IFMXVirtualKeyboardService;
begin
  TPlatformServices.Current.SupportsPlatformService(IFMXVirtualKeyboardService, IInterface(FService));
  if (FService <> nil) and (TVirtualKeyboardState.Visible in FService.VirtualKeyboardState) then
    FService.HideVirtualKeyboard;
end;

DeddyH 20. Okt 2015 14:47

AW: Android Tastatur verschwinden lassen
 
Normalerweise kannst Du die Tastatur über das "Dreieck (bzw. Winkel) nach unten" links neben der Home-Taste verschwinden lassen, dazu muss die App überhaupt nichts tun.

himitsu 20. Okt 2015 14:47

AW: Android Tastatur verschwinden lassen
 
Ein "OK"-Button oder Enter sollte doch auf der Tastatur sein?

Der Zurückknopf macht die auch zu.



http://stackoverflow.com/questions/2...cus-delphi-xe7
uvm., was Google findet

bra 20. Okt 2015 14:51

AW: Android Tastatur verschwinden lassen
 
Oder über den Zurückknopf, das stimmt ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:20 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