Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi ListBox-Items verschieben auf Android (https://www.delphipraxis.net/207693-listbox-items-verschieben-auf-android.html)

TClever 23. Apr 2021 09:29

ListBox-Items verschieben auf Android
 
Hallo zusammen,

ich hätte da mal ein Problem. Die ListBox-Komponente unter FMX hat eine eingebaute Funktionalität, um die Elemente der Liste mit der Maus umsortieren zu können.

Dazu setzt man folgende Einstellungen (die meisten sind Standardwerte):

TListbox:
- AllowDrag=true
- DragMode=dmManual
- Hittest=true

Jedes TListboxItem:
- DragMode=dmManual
- HitTest=false

Das funktioniert unter Windows mit der Maus auch ganz prima. Compiliert man aber für Android, so funktioniert es auf dem Smartphone leider nicht.

Ist das nicht vorgesehen? Mache ich etwas falsch? Kennt jemand eine andere Lösung?

Thomas

TurboMagic 24. Apr 2021 17:10

AW: ListBox-Items verschieben auf Android
 
Hallo,

eigentlich sollte Touch und Mausbedienung weitgehend identisch sein.
Aber: falls hier niemandem mehr etwas einfällt und du eine Subscription hast,
kannst du bei EMBT einen offiziellen Fall aufmachen (nein, nicht QP!):
https://www.embarcadero.com/support

Da schaut sich dann jemand von EMBT das an und wenn möglich gibt's einen Fix oder Infos
was zu tun ist damit das klappt.

Grüße
TurboMagic

TClever 26. Apr 2021 09:09

AW: ListBox-Items verschieben auf Android
 
Hallo zusammen,

das scheint ja wohl nicht möglich zu sein. Aber das ich der erste bin, der vorhatte, die Benutzer über diesen Weg ihre Einträge in der Listbox sortieren zu lassen, kann ich kaum glauben. Da muss ich mir wohl einen anderen Weg einfallen lassen.

@TurboMagic: Danke für den Hinweis. Wir haben eine Subscription und ich werde mal beim Support nachfragen. Ich bin nämlich auch davon ausgegangen, dass Touch und Maus weitgehend identisch sind.

Gruß,
Thomas

himitsu 26. Apr 2021 09:20

AW: ListBox-Items verschieben auf Android
 
es ist halt nicht immer "identisch" im verhalten.

teilweise ist eine übersetzung drin, von touch auf mausemulation, oder andersrum, und da verhällt sich das andere System dann einfach anders.
nicht alles wird übersetzt und auch jede Platform hat teilweise eine etwas andere implementierung, falls sie nicht sogar ganz fehlt, oder man noch irgendwelche Berechtigungen freischalten oder zusätzliche Optionen aktivieren muss.

das kann sich sogar innerhalb der selben platform unterscheiden, z.B. Android 9 und 10 oder mit und ohne ein winziges Update.


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:02 Uhr.

Powered by vBulletin® Copyright ©2000 - 2022, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2021 by Daniel R. Wolf