如何在 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'
这种依赖性。
我的应用程序中有一些文本视图和图像视图。在长按这些视图时,我需要显示有关这些视图的信息,如下图所示。
如何创建这样的自定义信息视图。有什么想法请...
只需使用工具提示
您可以简单地这样做: 编辑:对于 API 26+
view.tooltipText = "message"
现在,当您长按视图时,它会自动显示“消息”。
此外,您可以使用自定义视图而不是默认视图。
因此,如果您的应用最低 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'
这种依赖性。