1. TMultiView.Mode := Drawer; 主面板起初是隐藏的。要显示主面板,需要从左边往右滑动,显示主面板。
2. TMultiView.Mode := Popover; 由TMultiView.MasterButton定义的控件来控制是否弹出主面板。
3. TMultiView.Mode :=PlatformBehaviour; 由运行的平台来决定。
设备类型
方向
显示主面板方式
手机Phone
横向Landscape, 图片Portrait
Drawer(Push/overlap)
平板Tablet
横向
Docked Panel
平板Tablet
图片
Drawer(push/overlap)
4. TMultiView.Mode := Custom; 自定义模式。
a) 声明自己的类,比如MyPresentationClass, 从TMultiViewPresentation继承或在FMX.MultiView.Presentations单元中其他类继承。
b) 重写如下虚拟方法:
i. DoOpen
ii. DoClose
iii. GetDisplayName
iv. DoInstall
v. DoUninstall
这些方法定义了主面板的方式。
c) 定义TMultiView.Mode为Custom。
d) 在OnFormCreate中写入代码:
Procedure TForm1.FormCreate(Sender: TObject);
Begin
Multiview1.CustomPresentationClass := MyPresentationClass;
End;