Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Android Tastatur verdeckt Memo Feld (https://www.delphipraxis.net/186014-android-tastatur-verdeckt-memo-feld.html)

gogiarmani 27. Jul 2015 18:58

Android Tastatur verdeckt Memo Feld
 
Hat jemand eine Idee wie ich einstellen kann das wenn Android Tastatur im Display erscheint das Memo Feld sich nach oben verschiebt?, habe leider keine Möglichkeit gefunden:(

Sir Rufo 27. Jul 2015 19:07

AW: Android Tastatur verdeckt Memo Feld
 
Zitat:

Zitat von gogiarmani (Beitrag 1309960)
Hat jemand eine Idee wie ich einstellen kann das wenn Android Tastatur im Display erscheint das Memo Feld sich nach oben verschiebt?, habe leider keine Möglichkeit gefunden:(

Einstellen kann man da nichts, aber programmieren und dabei das entsprechende Control verschieben.

gogiarmani 27. Jul 2015 19:22

AW: Android Tastatur verdeckt Memo Feld
 
Zitat:

Zitat von Sir Rufo (Beitrag 1309961)
Zitat:

Zitat von gogiarmani (Beitrag 1309960)
Hat jemand eine Idee wie ich einstellen kann das wenn Android Tastatur im Display erscheint das Memo Feld sich nach oben verschiebt?, habe leider keine Möglichkeit gefunden:(

Einstellen kann man da nichts, aber programmieren und dabei das entsprechende Control verschieben.

Danke Schonmal für die Antwort, aber könntest mir vielleicht denn Code aufschreiben :oops:

hoika 28. Jul 2015 05:36

AW: Android Tastatur verdeckt Memo Feld
 
Hallo,
Schau mal hier, wäre meine erste Wahl nach einer Google-Suche
android check keyboard display

http://stackoverflow.com/questions/4...android-device

Und nein, den Code musst du selber schreiben ...

Heiko

Mavarik 28. Jul 2015 09:47

AW: Android Tastatur verdeckt Memo Feld
 
"Ganz Einfach"

Alle Controlls müssen auf einer VertScrollBox liegen.

Dann vom Form

FormVirtualKeyboardShown und FormVirtualKeyboardHidden erzeugen

Und entsprechend die Scrollbox verschieben.

Darlo 28. Jul 2015 11:16

AW: Android Tastatur verdeckt Memo Feld
 
Oder alles auf ein Layout und das Layout hochschieben. Gibts da nicht ein Beispiel in den Demos?

Mavarik 28. Jul 2015 12:55

AW: Android Tastatur verdeckt Memo Feld
 
Zitat:

Zitat von Darlo (Beitrag 1310011)
Oder alles auf ein Layout und das Layout hochschieben. Gibts da nicht ein Beispiel in den Demos?

Ein Layout ist ja i.d.R. AlignClient... Damit es sich an die unterschiedlichen Größen der Geräte anpasst... Daher ist das eher die schlechte Wahl...

gogiarmani 29. Jul 2015 16:54

AW: Android Tastatur verdeckt Memo Feld
 
Zitat:

Zitat von Mavarik (Beitrag 1310019)
Zitat:

Zitat von Darlo (Beitrag 1310011)
Oder alles auf ein Layout und das Layout hochschieben. Gibts da nicht ein Beispiel in den Demos?

Ein Layout ist ja i.d.R. AlignClient... Damit es sich an die unterschiedlichen Größen der Geräte anpasst... Daher ist das eher die schlechte Wahl...

Mavarik Danke schon mal für die Hilfe ;-)

ich habe das jetzt so probiert:
Delphi-Quellcode:
procedure TForm1.FormVirtualKeyboardHidden(Sender: TObject;
  KeyboardVisible: Boolean; const Bounds: TRect);
begin
 Scrollbox1.Position.Y := 48;
end;

procedure TForm1.FormVirtualKeyboardShown(Sender: TObject;
  KeyboardVisible: Boolean; const Bounds: TRect);
begin
Scrollbox1.Position.Y := -250;
end;
Das Memo geht jetzt hoch wenn Tastatur kommt aber nicht mehr runter auf die anfangs Position


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