/ / Come aggiungere separatori tra elementi in un controllo Spark List: flex, flex-spark

Come aggiungere separatori tra elementi in un controllo Spark List: flex, flex-spark

Ho una s:Elenco in cui ho definito il mio itemRenderer e vorrei inserire una linea orizzontale che separa gli elementi, simile al modo in cui funziona mx: LinkBar. Non voglio avere una riga in cima o in fondo alla lista, quindi Non riesco a includere un bordo superiore o inferiore nell'elemento Item. Speravo che l'itemRenderer potesse essere informato del suo indice nella lista, ma non vedo come. C'è un modo per fare questo?

risposte:

2 per risposta № 1

"Speravo che l'itemRenderer potesse essere informato del suo indice nella lista, ma non vedo come. C'è un modo per fare questo?"

Se il tuo itemRenderer implementa l'interfaccia IDropInListItemRenderer, puoi semplicemente accedere alla proprietà rowIndex dell'oggetto listData.


0 per risposta № 2

La soluzione più pulita che ho trovato a questo èinserisci uno spazio tra gli elementi e lascia che uno sfondo Rect (o qualcosa) mostri tra gli elementi. Per fare ciò su List puoi semplicemente reskin e personalizzare VerticalLayout per avere un gap.