【问题标题】:Tooltip in Items within RecyclerView (Overlap above items)RecyclerView 中的项目中的工具提示(与项目重叠)
【发布时间】:2017-01-23 10:49:05
【问题描述】:

我需要创建一个带有多个ViewTypesRecyclerView。但是,在某些项目上,我需要显示一个Tooltip,它应该悬停在上面的行上。

我的要求是:

在上图中,RecyclerView 中有 4 个项目,下一行的工具提示应与上一行(或多行,根据需要)重叠。此工具提示仅在某些情况下可见 - 当锁定图标可见时。

问题是,如果我将此工具提示作为TextView 添加到row_layout.xml,并以编程方式控制其可见性,它会增加该行的高度并且不会与上述布局重叠。

我怎样才能让这个视图“悬停”在上面的行上而不移动它们?

如果您需要代码,我也可以编辑这个问题并发布代码(但我认为这里可能没有必要)。

【问题讨论】:

    标签: android android-layout


    【解决方案1】:

    您可以使用 Android Tooltips 库。

    易于使用基于PopupWindow 的可定制Android Tooltips 库。此工具提示不需要任何自定义布局。它的工作方式为PopupWindow

    dependencies {
        compile 'com.github.vihtarb:tooltip:0.1.9'
    }
    

    用法:

    Tooltip tooltip = new Tooltip.Builder(anchorView)
        .setText("Hello tooltip")
        .show();
    

    【讨论】:

      【解决方案2】:

      不知道它是否适用于recycler view,但对于列表视图你可以使用快速操作项,完整的文章结束了here也看看这些Libraries其中一些可能适用于recyclerview

      【讨论】:

        【解决方案3】:

        你可以使用这个库Super Tooltips

        使用简单,功能强大。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2010-10-22
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-08-28
          • 2017-04-02
          相关资源
          最近更新 更多