/ / Abordagem para organizar e exibir um conjunto de grupos no Adobe Air / Flex - flex, interface do usuário,

Abordagem para organizar e exibir um conjunto de grupos no Adobe Air / Flex - flex, interface do usuário,

Eu tenho feito UI para aplicação web até agora e sou muito novo para flex. Eu tenho trabalhado em um aplicativo recentemente que requer um conjunto de 4-5 visualizações diferentes. Vamos dizer por exemplo: -

Ver 1: Lista de todos os alunos e seus detalhes Ver 2: Lista de todos os professores e seus detalhes Visão 3: Lista de todos os funcionários não docentes Visão 4: Alguma análise de dados com base no desempenho dos alunos, etc. Visão 5: algumas coisas diversas

Agora eu tentei enganchar esses pontos de vista (por exibição quero dizer o componente do recipiente pai. Eu estou usando Grupo) dentro TabNavigator mas o resultado final parecia muito ruim para mim - parecia um site com 5 guias mostrando informações diferentes.

Eu gosto da maneira como o Salesforce implementa ovisão do aplicativo para seus painéis, então agora eu tenho uma lista suspensa que tem referências ligadas ao grupo pai dessas vistas. Na seleção, eu faço o respectivo grupo visível e escondo os outros. Até agora funciona perfeitamente na interface do usuário. Por trás da interface do usuário, o que está acontecendo é que todos os 5 Grupos estão presentes, mas apenas um deles é visível a qualquer momento. Com cada seleção, eu tenho que definir outros grupos para invisíveis.

No entanto, não acho que essa seja uma boa abordagem. Pode haver uma solução melhor do que tornar os Grupos visíveis e invisíveis? O TabNavigator funciona da mesma maneira?

Estou aberto a outras ideias também. Qualquer ajuda / visão / recomendações sobre isso é apreciado.

Respostas:

1 para resposta № 1

o TabNavigator é um ViewStack. UMA ViewStack contém uma coleção de contêineres e apenas um deles é visível em um determinado ponto. Você pode manipular o selectedChild ou selectedIndex propriedades do ViewStack para controlar o que é visível. Você pode estender o ViewStack e personalizá-lo, ou apenas use um para controlar sua coleção de Grupos. Tenho certeza de que os contêineres ocultos não estão incluídos no ciclo de vida do Flex, o que o torna uma boa opção para uso.