Using the MultiView control
A very peculiar control in FireMonkey is the MultiView control, which can be used to offer a flexible set of commands or menus, easily adaptable for mobile and desktop applications. It offers an implementation of the so-called hamburger menu (a button with three horizontal lines), with a drawer that can overlap the content or push it to the side. The MultiView control associates a master pane (with the application menu or controls elements) with a details pane, generally showing the actual application content and data.
In this case, I want to build a general app that can change the behavior of the MultiView control, by switching its mode at runtime. Let’s look at the display options (or modes) for this control:
- Drawer mode has a master pane that is hidden and can slide to overlap the details pane
- Panel mode has independent panels, with the master docked on the side of the detail pane
- Popover mode has the master pane in a pop-up...