如何在 Android 中创建信息视图?

How to create a info view in Android?

我的应用程序中有一些文本视图和图像视图。在长按这些视图时,我需要显示有关这些视图的信息,如下图所示。 在这张图片中,长按溢出菜单的图标会显示一些信息。

如何创建这样的自定义信息视图。有什么想法请...

只需使用工具提示

您可以简单地这样做: 编辑:对于 API 26+

view.tooltipText = "message"

现在,当您长按视图时,它会自动显示“消息”。

此外,您可以使用自定义视图而不是默认视图。

is correct but according to documentation 的答案,它只适用于 Android 8.0(API 26 级)。

因此,如果您的应用最低 SDK 为 Android8.0(API 级别 26),您可以使用

android:tooltipText="your message"

在您的 XML 代码中。 或者使用

view.tooltipText = "message"

在您的 java 代码中。

但是如果你的目标 API 级别低于 26,你需要使用

TooltipCompat.setTooltipText(view, "your message");

还要确保您的 gradle 具有 implementation 'androidx.appcompat:appcompat:1.3.1' 这种依赖性。