quarta-feira, 30 de setembro de 2015

Listbox personalizado no Firemonkey

Com o surgimento do Firemonkey no RAD Studio tudo ficou mais flexível, e com isso surgiu a curiosidade e necessidade de criar uma lista mais personalizada e rica em recursos, porém em conjunto surgiu a dúvida de como fazer tudo isso.

A resposta foi simples, por sorte competência da Embarcadero, bastou baixar os exemplos disponíveis no sourceforge, estudar e modificar para deixar a gosto.

Basicamente, para criar um TListboxItem personalizado bastou compor de TLayout, TImage e TLabel o modelo a ser apresentado a gosto, salvar como um estilo e carregar em um TStyleBook.

Para ilustrar, veja como fica a árvore de componentes do estilo.



Para criar o Item dinamicamente, e atribuir valores e funcionalidades a cada item do estilo, basta fazer referência ao StyleName atribuído através da propriedade StylesData.



E para simplificar a vida, vou deixar disponível o link do projeto de exemplo para estudo de quem se interessar.

1 comentários:

Krobrelus disse...

Bom dia, A minha pergunta é como criar esse estilo ?
Gostaria de criar um estilo próprio você tem algum tutorial?

Postar um comentário