Para o aplicativo que estou desenvolvendo, gostaria de ter uma lista com seções que eu possa recolher ou expandir. O item nas seções pode ser clicado e abrir uma DefaultSheet.
Assim, por exemplo, na "Galeria de ferramentas do UI do Ubuntu" na guia Itens da lista, em "GroupedList", eu gostaria de poder clicar em "fruit" e recolher a lista, e clicar novamente nela e expandir a lista.
Como posso fazer isso? Isso é possível? (É para ListItem.ValueSelector, então pode ser possível)
Obrigado pela sua ajuda.
Como reduzir e expandir um ListItem.Standard?
___ tag123qml ___ Questões relacionadas ao desenvolvimento de aplicações QML no ambiente Ubuntu.
___ answer516618 ___
Acho que você precisa do componente SDK ListItem.Expandable . Foi adicionado no 14.10 SDK Framework, que é no momento de escrever esta resposta é uma estrutura de desenvolvimento. Ele fornece a capacidade de reduzir e expandir o listitem ao clicar nele.
Recomendamos que você leia a documentação da API aqui para aprenda mais sobre o componente e veja como usá-lo em seu aplicativo.
Exemplo de código
Aqui está um pequeno exemplo de código que cria esse componente,
%pre%
Giff do aplicativo de relógio
Anexei um gif abaixo onde usamos no aplicativo de relógio para definir a duração do alarme.
___