来自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
看起来像一个消息框是非常简单的。你需要把几个标签等放在上面,让一些代码接收消息并更新其中一个标签。