/ / Подход към подреждане и показване на набор от групи в Adobe Air / Flex - гъвкав, потребителски интерфейс, въздух

Подход към подреждане и показване на набор от групи в Adobe Air / Flex - flex, потребителски интерфейс, въздух

Правих UI за уеб приложение досега и съм доста нов за гъвкавост. Напоследък работя върху приложение, което изисква набор от 4-5 различни изгледа. Да кажем например: -

Изглед 1: Списък на всички студенти и техните данни Преглед 2: Списък на всички факултети и техните данни Вижте 3: Списък на целия не-преподавателски персонал Вижте 4: Някои анализи на данни въз основа на резултатите на учениците и т.н. Вижте 5: някои различни неща

Сега се опитах да закача тези изгледи (под изглед имам предвид компонента на родителския контейнер. Използвам група) в TabNavigator но крайният резултат ми изглеждаше доста куц - изглеждаше като уебсайт с 5 раздела, показващи различна информация.

Харесва ми начина, по който Salesforce прилагаизглед на приложението за техните табла за управление, така че сега имам падащ списък, който има препратки към родителската група на тези изгледи. При избора правя съответната група видима и скривам останалите. Засега работи абсолютно добре на фронта на UI. Зад потребителския интерфейс това, което се случва е, че всичките 5 Групи присъстват, но само един от тях е видим във всеки момент от времето. С всеки избор трябва да определям другите групи на невидими.

Обаче не смятам, че това е добър подход. Може ли да има по-добро решение от това да направим Групите видими и невидими! Работи ли TabNavigator по същия начин?

Отворен съм и за други идеи. Всяка помощ / изглед / препоръки по този въпрос се оценява.

Отговори:

1 за отговор № 1

Най- TabNavigator е ViewStack, А ViewStack съдържа колекция от контейнери и само един от тях се вижда в дадена точка. Можете да манипулирате selectedChild или selectedIndex свойства на ViewStack за да контролирате видимото. Можете да разширите ViewStack и го персонализирайте или просто използвайте един, за да контролирате вашата колекция Групи, Почти съм сигурен, че скритите контейнери не са включени в жизнения цикъл на Flex, което го прави добър избор за използване.