XE7 - MultiView

vložil Radek Červinka 18. září 2014 22:59

Kromě zásadního FireUI návrháře přináší XE7 velmi zajímavou komponentu TMultiView. Tato nenápadná komponenta umožňuje zobrazit svůj obsah různým způsobem v závislosti na možnostech zařízení. Primárně je to určeno k zobrazování typu Master - Detail.

V návrhu (se vzhledem pro Android)

Multiview

Komponenta může pracovat v podstatě ve třech módech:

  • Drawer
  • Popover
  • Panel
  • uživatelsky definované
  • PlatformBehaviour (tj. automaticky dle platformy a velikosti zařízení)

Přepínání je jednoduše nastavením property mode. Jak to ve výsledku vypadá ukáži na Windows (je to pro mne nejrychlejší), na ostatních platformách to vypadá přirozeně pro danou platformu a v případě nastavení PlatformBehaviour se nastavuje odpovídající mód.

Panel

Panel

Klasický Master x Detail panel

PopOver

Popover

Při kliknutí na tlačítko se zobrazí "popup menu"

Drawer

Při kliknutí se zobrazí panel přes zobrazení tak jak je na druhém obrázku.

Drawer

Drawer

Celkově si myslím, že tato komponenta může velmi pomoci při návrhu moderního mobilního designu a tím, že bere v potaz rozlišení řeší další problémy za uživatele.

Demo je na sourceforge.net/p/radstudiodemos/code/HEAD/tree/trunk/Object Pascal/Mobile Samples/User Interface/MultiView/ nebo přímo v adresáři dem z instalace Object Pascal\Mobile Samples\User Interface\MultiView.


Nabízíme Delphi školení a konzultace na různá témata, primárně ve Vaší firmě.

Tagy: , ,

Komentování ukončeno

Naše nabídka

Partial English version.

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 nebo burzy práce).

Pokud chcete podpořit tento server libovolnou částkou, můžete použít PayPal. Moc děkuji.

Delphi Certified Developer

O Delphi.cz

Delphi je jediný moderní RAD nástroj podporující tvorbu nativních aplikací pro platformu Win32, Win64 , Mac OSX a na iPhone a Android (s výhledem na další platformy díky FireMonkey) na současném trhu (včetně Windows 8.1).

V současnosti je světová komunita přes dva miliónů vývojářů.

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.

Anketa

Poslední komentáře

Comment RSS