CrappUIList
CrappUIList é um componente de interface que facilita a criação de listas, renderizando de forma dinâmica os dados de um array.
Exemplos
<priori>
<imports>
<crapp.ui.display.list.CrappUIList />
</imports>
<view>
<private:CrappUIList
id="list"
type="<ListChildrenData>"
rowHeight="50"
childClass:Literal="ListChildren"
width="300"
height="200"
centerX:Paint="this.width/2"
centerY:Paint="this.height/2"
/>
</view>
</priori>
Atenção: Esta classe requer uma declaração de tipo, através da propriedade type, quando definda no XML. O tipo se refere ao tipo de dados que será o array de dados.
Propriedades do Componente
id: Permite identificar o elemento para manipulá-lo de forma individual.
rowHeight: Define a altura de cada item da lista, determinando o espaço vertical disponível para cada linha, ou seja, esta será a altura aplicada a cada um dos elementos filho da lista.
data: Array de dados que será renderizado na lista. Cada elemento do array representa um item a ser exibido.
childClass: Classe utilizada para instanciar os itens individuais da lista. Permite customizar a exibição dos dados, definindo, por exemplo, como cada item se comporta ou é estilizado. No XML, é necessário usar a marcação
LITERAL
(ou apenasL
) para indicar qual classe será usada para renderizar o elemento da lista. Todo childClass deve ser uma extensão da classeCrappUIListChild
.
Atualizado
Isto foi útil?