【问题标题】:How to create a info view in Android?如何在 Android 中创建信息视图?
【发布时间】:2021-08-24 17:37:14
【问题描述】:

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

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

【问题讨论】:

    标签: java android android-custom-view


    【解决方案1】:

    Mihir Shah 的答案是正确的,但根据documentation,它只适用于 Android 8.0(API 级别 26)。

    因此,如果您的应用最低 SDK 是 Android 8.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' 这个依赖。

    【讨论】:

      【解决方案2】:

      只需使用工具提示

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

      view.tooltipText = "message"
      

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

      另外,您可以使用自定义视图代替默认视图。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-07-27
        • 2010-12-12
        • 1970-01-01
        • 2017-03-16
        • 2013-06-13
        • 1970-01-01
        • 2017-07-05
        • 1970-01-01
        相关资源
        最近更新 更多