Zum Hauptinhalt springen
Elemente können zu Gruppenelementen zusammengefasst werden. Dadurch kann FlexiLayout Studio die gruppierten Elemente als eine Einheit behandeln, für die bereits eine einzelne Hypothese formuliert wurde (die tatsächlich aus den Hypothesen für jedes einzelne Bestandteilelement besteht). FlexiLayout Studio untersucht die Kombinationen von Hypothesen für die Bestandteilelemente der Gruppe und wählt nur die besten aus (Sie legen fest, wie viele). Diese Hypothesen werden dann verwendet, um Hypothesen für untergeordnete Elemente zu formulieren.
Der Elementbaum selbst kann als ein Gruppenelement betrachtet werden.

Gemeinsame Suchbedingungen für eine Gruppe

Mit einem Gruppenelement können Sie eine einzelne Suchbedingung für alle Bestandteilelemente erstellen. Der Suchbereich für ein bestimmtes Bestandteilelement ist die Schnittmenge aus dem für dieses Element angegebenen Suchbereich und dem für die gesamte Gruppe angegebenen Suchbereich.
Die Schnittmenge aus dem Suchbereich eines Bestandteilelements und dem Suchbereich der Gruppe kann leer sein. Ist die Schnittmenge leer, wird das Bestandteilelement nicht gefunden. Geben Sie daher für Gruppenelemente entweder nur einfache Beziehungen an, zum Beispiel Above: PageRect.Top + PageRect.Height/2; (das heißt, suchen Sie nach dem Element in der oberen Hälfte des Bildes), oder geben Sie gar keine Beziehungen an, um Widersprüche zwischen Beziehungen zu vermeiden, die den Suchbereich der Gruppe beschreiben, und Beziehungen, die den Suchbereich eines Bestandteilelements beschreiben.

Eigenschaften von Group-Hypothesen

Eine Group-Hypothese hat die folgenden Eigenschaften: