Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   TListbox ItemHintergrund ändern bei Mouseover FMX (https://www.delphipraxis.net/183815-tlistbox-itemhintergrund-aendern-bei-mouseover-fmx.html)

Rynardald 6. Feb 2015 13:10

TListbox ItemHintergrund ändern bei Mouseover FMX
 
Hi,
wie der Titel schon verrät arbeite ich an einem FMXProjekt und versuche über das Stylebook bei einer LTListbox den Hintergrund eines Item zu verändern wenn die Maus sich über diesem Item befindet. Habe ich da ein Feld übersehen, muss ich da was eigenes einfügen oder gehts das einfach gar nicht?
Bisher habe nur die Möglichkeit gefunden die Farbe des Hintergrundes als ganzes oder das markierten Feldes zu verändern.

Harry Stahl 7. Feb 2015 17:36

AW: TListbox ItemHintergrund ändern bei Mouseover FMX
 
Grundsätzlich wäre es erst mal hilfreich zu wissen, mit welcher Delphi-Version Du arbeitest, denn gerade bei FMX hat sich von Delphi XE2 bis XE7 einiges geändert, so dass man in vielen Fällen hier andere Antworten je nach Version geben müsste.

Generell sehe ich es aber als schwierig an, hier mit Styles zu einer vernünftigen Lösung zu kommen, da das Text-Objekt in dem ListItem den Containter-Bereich vollständig ausfüllt und eine Standardzeichnungsroutine hat. Da kann man also schlecht irgendwas dazwischen oder dahinter tun (z.B. einen GlowEffekt).

Daher wäre es vielleicht besser, jedem ListItem ein Event für MouseEnter und MouseLeave zuzuweisen und in den Events dann die jeweiligen Farbzuweisungen zu machen.

Rynardald 10. Feb 2015 09:57

AW: TListbox ItemHintergrund ändern bei Mouseover FMX
 
ich arbeite mit einer XE7.

Das Problem das ich bei deiner Lösung sehen ist, dass ich so nicht mehr alle Styleinfomationen an einem Platz habe und dadurch das ändern des Styles unschön wird.


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