来自Embarcaderoreadme file for XE5
在android上,使用tpopup而不是showmessage
当用户在Android应用程序中更改焦点时,ShowMessage可能会变得无响应。我们建议改用tpopup。当用户将焦点从弹出窗口移开时,弹出窗口将按预期关闭,但可以很容易地再次调用。
如何使用TPopup替换此呼叫?

ShowMessage(SL1[lbxProjects.ItemIndex]);

这对ios仍然有效吗?

最佳答案

TPopup是标准的firemonkey组件documented here
据我所知,它可以在所有FireMonkey目标平台上使用。
举一个使用它的例子,查看docwiki tutorial,它确实是关于构建一个win32 metropolis应用程序的,但是仍然通过使用TPopup。本教程还显示为提供的示例之一:MetropolisUIFlyoutDemo
在浏览了它的使用示例之后,您应该会发现让TPopup看起来像一个消息框是非常简单的。你需要把几个标签等放在上面,让一些代码接收消息并更新其中一个标签。

08-28 19:22