android - 在 Android 上使用 TPopup 代替 showmessage

标签 android delphi firemonkey delphi-xe5

来自 Embarcadero readme file for XE5 :

On Android, Use TPopup Instead of ShowMessage

ShowMessage can become unresponsive when the user changes the focus in an Android app. We recommend using TPopup instead. When the user changes the focus away from a popup, the popup closes as expected, but it can be easily invoked again.

如何使用 TPopup 替换此调用?

ShowMessage(SL1[lbxProjects.ItemIndex]);

这个 TPopup 是否仍然适用于 iOS?

最佳答案

TPopup 是一个标准的 FireMonkey 组件 documented here .

据我所知,它在所有 FireMonkey 目标平台上都可用。

有关其使用的示例,请查看 docwiki tutorial ,这无疑是关于构建 Win32 Metropolis 应用程序,但仍然通过使用 TPopup 来运行。本教程还显示为提供的示例之一:MetropolisUIFlyoutDemo .

在运行了一个使用示例之后,您应该会发现将 TPopup 制作成一个消息框是非常简单的。您需要在其上放置几个标签等,并让一些代码获取消息并更新其中一个标签。

关于android - 在 Android 上使用 TPopup 代替 showmessage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19797449/

相关文章:

android - 是否有任何选项可以在 android 项目中独立调试服务?

multithreading - 如何在不卡住的情况下读取 blobfield?

ios - 如何用 objective-c 类做IS?

c++ - 是否有 Mac OS X 相当于 Windows 的命名管道

android - 如果 API 为 11 或更高,如何检查设备的 API 级别并使用 Actionbar?

android - AOSP x86_64 模拟器在 Android Studio 中不可见

delphi - FindComponent 在过程中不起作用

macos - 使用 Delphi Firemonkey 应用程序让 firebird 在 OSX 下工作

Android - 获取对 Manifest 中定义的 BroadcastReceiver 的引用

delphi - 测试字符串长度比与空字符串比较生成更多代码?