TFrameStand 和 TFormStand 组件(FMX)
在您的 FireMonkey(FMX)应用程序中轻松使用 TFrame 或 TForm 的派生类,以在整个用户体验中实现视觉一致性,并轻松添加现代感十足的元素,如效果和过渡。
所有代码和示例已在 Delphi XE8 和 Delphi 12 Athens 上进行了测试。
手动安装
-
打开
packages\FrameStand_12.groupproj
。 -
构建包含的两个包。
-
安装
dclFrameStandPackage_12_290.bpl
设计时包。 -
为 Delphi 添加
source\
库路径(针对您需要支持的每个平台重复此操作)。
手动安装可以获得最新更新(小心使用!:-))
主要功能
-
使用任意 TFrame/TForm,并通过 TFrame/TFormStand 显示它们,以添加动画、效果和“支架”(TFrame/TForm 与其父容器之间的通用视觉层)。
-
在不同的 UI 组合中共享 CommonActions。
-
响应式框架替换。
-
通过 TFormStand 利用设计时样式预览和 Fire UI 技术。
入门
-
查看我的关于 TFrameStand 的博客文章。
-
观看我的 CodeRage X 会议视频(50 分钟,涵盖所有基本功能)。
-
我的 FMX 书籍中有一整章专门介绍 TFrameStand/TFormStand。
示例项目
-
wait:一个带有运行动画和透明度的等待屏幕,可以显示在整个表单或单个 FMX 控件之上。它在后台线程上运行任务,同时保持 UI 响应。
-
lightbox:实现流行的灯箱效果,用于显示不同类型的内容(图片、文本、数据),并提供一致的 UI。还展示了 CommonActions 的使用示例(关闭按钮)以及内容的淡入动画。
-
material_button:一个简单的示例,通过滑动动画在表单或任何其他控件上覆盖一个按钮。
-
ViewAndDialogs:展示视图(员工详细信息)和对话框(评价图片)的类似 Material Design 的过渡效果。
-
PictureWall:在 TFlowLayout 中显示图片,并带有淡入过渡效果。
-
ButtonSet:模仿 Android 的相机工具按钮,覆盖在您的内容之上。
-
EditHelper:为任意 TEdit 添加易于自定义的按钮或控件。
-
BottomSheet:使用 TFrameStand 实现底部表单 UI 元素。
-
ResponsiveProject:使用 FMX 和 TFrameStand 实现响应式应用程序。
-
WizardSimpleProject:使用框架的简单向导示例。
-
FormStandHelloWorld:TFormStand 的“Hello, World!”示例,展示了 Fire UI 的协同作用。
-
FormStandActionList:使用 TFormStand 展示操作列表。
-
FormStandLiveBindings:使用 TFormStand 展示 LiveBindings。
-
Stand3D:示例,展示如何使用 3D 容器作为框架的“支架”。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END