Preview XE4 - FMX ListBox

vložil Radek Červinka 11. dubna 2013 00:58

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.

Tagy: , ,

FireMonkey | Novinky

Komentáře

12.4.2013 10:36:51 #

ps

Asi nebude samostatný produkt Delphi for iOS & Android? Teda aby som si k tomu nemusel každý rok kupovať nové Delphi prof. Za rozumné peniaze by to bola pecka si myslím ... Ale pri cenotvorbe EMBT asi nie ...

Uvidíme ako je na tom nejaká tá net komunikácia, http(a hlavne https) ideálne v synapse.

ps

12.4.2013 10:58:49 #

radekc

Indy je podporovano v zakladu, myslim vcetne SSL.

Synapse zatim ne, i kdyz jsem se hodne snazil, ale neni to neresitelne. Viz moje iniciativa ohledne POSIX v synapsi. Vic k tomu zatim nemuzu rict. Musime pockat na RTM.

Ohledne cen a edici se nemuzu vyjadrovat, protoze to nevim.

radekc

13.4.2013 20:41:41 #

ps

Aspoň niečo, Indy na začiatok postačí (teda dúfam, že aj na androide). Ešte posledná dôležitá vec pre mňa: Pascal Script (remobject) ? Vďaka :)

ps

Komentování ukončeno

Naše nabídka

MVP
Ing. Radek Červinka - Embarcadero MVP
profil na linkedin, Twitter:@delphicz

Nabízím placené poradenství a konzultace v oblasti programování a vývoje SW.
Dále nabízíme i vývoj speciálního software na zakázku.

Neváhejte nás kontaktovat (i ohledně reklamy).

love Delphi

O Delphi.cz

Delphi je moderní RAD nástroj podporující tvorbu nativních aplikací pro platformu Win32, Win64, Mac OSX, Linux a na iPhone a Android.

Delphi.cz je nezávislý portál pro uživatele Delphi. Portál není koncipován pro úplné začátečníky, i když i ti se zde nebudou nudit, ale spíše na programátory, kteří již něco znají a chtějí své znalosti dále rozvíjet a sledovat novinky.

Poslední komentáře

Comment RSS

Dle měsíců