AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Listbox ausblenden wenn Klick daneben

Ein Thema von Devil1925 · begonnen am 23. Feb 2016 · letzter Beitrag vom 1. Mär 2016
Antwort Antwort
Benutzerbild von Devil1925
Devil1925

Registriert seit: 20. Nov 2015
Ort: Saerbeck
236 Beiträge
 
Delphi 10.3 Rio
 
#1

Listbox ausblenden wenn Klick daneben

  Alt 23. Feb 2016, 13:12
Hallo Liebe Helfergemeinde,

Ich habe in Delphi XE5 mit Firemonkey Mobile eine Android App zusammengebaut, in welcher ich ein Popup Menü erstellt habe. Dieses habe ich nach dieser Anleitung erstellt.
Jetzt stehe ich vor folgendem Problem: wie kann ich diese Listbox (Welche ja dort als Menü verwendet ist) wieder ausblenden wenn ich irgendwo anders als in die Listbox auf den Bildschirm klicke?

Vielen Dank im Vorraus

Devil
Philipp
  Mit Zitat antworten Zitat
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#2

AW: Listbox ausblenden wenn Klick daneben

  Alt 23. Feb 2016, 13:33
Man klatscht die Listbox auf ein Layout (mit HitTest) und wenn das Layout einen Klick bekommt, dann einfach das Layout wieder ausblenden (damit ist dann auch die Listbox nicht mehr sichtbar)
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat
bra

Registriert seit: 20. Jan 2015
711 Beiträge
 
Delphi 10.2 Tokyo Enterprise
 
#3

AW: Listbox ausblenden wenn Klick daneben

  Alt 23. Feb 2016, 14:38
Man kann auch die Listbox in ein TPopup schmeissen, dann muss man sich nicht um das Ausblenden kümmern.

Geändert von bra (23. Feb 2016 um 16:17 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Devil1925
Devil1925

Registriert seit: 20. Nov 2015
Ort: Saerbeck
236 Beiträge
 
Delphi 10.3 Rio
 
#4

AW: Listbox ausblenden wenn Klick daneben

  Alt 23. Feb 2016, 15:58
Das mit dem Layout werde ich morgen mal testen, ein TPopup ist scheinbar auf einem Firemonkey Formular für Android nicht möglich.

Oder ich war einfach zu Blöd dazu
Philipp
  Mit Zitat antworten Zitat
bra

Registriert seit: 20. Jan 2015
711 Beiträge
 
Delphi 10.2 Tokyo Enterprise
 
#5

AW: Listbox ausblenden wenn Klick daneben

  Alt 23. Feb 2016, 16:16
Doch, es ist möglich. Wir haben das in unserer App (Windows, iOS und Android) auch über ein TPopup gelöst. Ein/Ausblenden muss man das mit IsOpen := true/false.
Allerdings ist die Positionierung mitunter nicht ganz so trivial.
  Mit Zitat antworten Zitat
Benutzerbild von Devil1925
Devil1925

Registriert seit: 20. Nov 2015
Ort: Saerbeck
236 Beiträge
 
Delphi 10.3 Rio
 
#6

AW: Listbox ausblenden wenn Klick daneben

  Alt 1. Mär 2016, 08:53
Also ich habe es jetzt hinbekommen, die Listbox auf ein TPopup zu setzen, wenn ich es mit Popup1.IsOpen := True; anzeige, Blockiert es mir den kompletten rest der Anwendung, und ich komme nur über den Button "Zurück" zurück auf mein Formular. Was mache ich Falsch?

Ich habe auch schon versucht die Eigenschaft "HitTest" von Popup1 auf False zu setzen, allerdings brachte auch dies keine Besserung! Hilfe nehme ich dankend entgegen!

EDIT: Problem Gelöst, ich setze einfach ins Popup1 OnClick Ein Popup1.IsOpen := False; Manchmal muss man einfach mal einen Schritt weiter Denken ........
Philipp
Höllische Grüße
Devil
Meistens sitzt das Problem vor dem Bildschirm! - Leider bin das oftmals ich.

Geändert von Devil1925 ( 1. Mär 2016 um 09:15 Uhr)
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:24 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