来自XE5 的Embarcadero自述文件:
在 Android 上,使用 TPopup 而不是 ShowMessage
当用户在 Android 应用程序中更改焦点时,ShowMessage 可能会变得无响应。我们建议改用 TPopup。当用户将焦点从弹出窗口上移开时,弹出窗口会按预期关闭,但可以很容易地再次调用它。
我将如何使用替换此调用TPopup?
ShowMessage(SL1[lbxProjects.ItemIndex]);
这TPopup仍然适用于iOS吗?
来自XE5 的Embarcadero自述文件:
在 Android 上,使用 TPopup 而不是 ShowMessage
当用户在 Android 应用程序中更改焦点时,ShowMessage 可能会变得无响应。我们建议改用 TPopup。当用户将焦点从弹出窗口上移开时,弹出窗口会按预期关闭,但可以很容易地再次调用它。
我将如何使用替换此调用TPopup?
ShowMessage(SL1[lbxProjects.ItemIndex]);
这TPopup仍然适用于iOS吗?
TPopup是此处记录的标准 FireMonkey 组件。
据我所知,它适用于所有 FireMonkey 目标平台。
有关它的使用示例,请查看docwiki 教程,该教程无疑是关于构建 Win32 Metropolis 应用程序,但仍然通过使用TPopup. 本教程还体现为提供的示例之一:MetropolisUIFlyoutDemo。
在运行了它的使用示例之后,您应该会看到TPopup看起来像一个消息框是非常简单的。您需要在其上放置几个标签等,并让一些代码获取消息并更新其中一个标签。