Delphi.cz

Český portál Delphi

Preview XE4 - FMX ListBox

Upozornění: veškeré informace jsou ohledně pre-release verze. Mám oficiální povolení psát o Delphi XE4. Pro ty co je iOS nezajímá bych rád podotkl, že IMHO to bude podobné u Androidu, takže to není ztracený čas.

Dnes o TListBox. Zapomeňte na TListBox z VCL, tohle je jiná káva. Mimochodem kromě TListBox je i podobná nová komponenta TListView.

TListBox

Připomínám, že FireMonkey umí libovolně stylovat jakýkoliv prvek. Na obrázku je TListBox s několika položkami v design módu (samozřejmě jako všechno v Delphi lze vytvářet i za běhu) s několika položkami ve stylu listboxitemnodetail. Změna lze přímo pro položku nebo lze vytvořit jiný typ položky (jak v IDE, tak za běhu) - viz. následující obrázky:

TListBox

vložení položky

TListBox

vložení položky (speciálně upozorňuji na SearchBox a MetropolisUIListBoxItem)

TListBox

změna stylu položky - přepnul jsem položku na něco jako Label.

Pokud Vás zajímá ten přepínač vpravo, tak se jedná o komponentu TSwitch.

Ale zpět k položkám: vložil jsem SearchBox (poskytuje automatické filtrování položek), ListBoxGroupHeader, MetropolisUIListBoxItem, ListBoxGroupFooter.

TListBox

a u např. u MetropolisUIListBoxItem se dá pak k jednotlivým vlastnostem jednoduše přistupovat přes např. property Description a spol.

Samozřejmě bez obrázků je to nuda. Pokud se ale u položky podíváme na property ItemData zjistíme další možnosti:

TListBox

Takto můžeme nastavit ikonu (všimněte si ikony filmu - pravidelní čtenáři již vědí, že to naznačuje možnost animace), ikonu pro detail a další. Kolečko vlevo je symbol "checkboxu", který se dá zapnout u ListBoxu.

TListBox

Tím ale možnosti nekončí, změnou TListBox.GroupingKind na gsPlain a ItemData.Accesory na aMore dostaneme

TListBox

To, že to můžeme přeložit pro Windows a otestovat si chování bez emulátoru nebo zařízení si necháme na příště.

Dneska to bylo spíše "vizuální leporelo", ale i to je někdy třeba.

Domovská stránka pro více informací je embarcadero.com/products/delphi/ios-development.

Datum: 2013-04-10 23:58:00 Tagy: XE4, FireMonkey, iOS

FireMonkey Novinky