RecyclerView 内项目中的工具提示(与项目上方重叠)

Rac*_*hit 5 android android-layout

我需要创建一个RecyclerView包含多个ViewTypes. 但是,在某些项目上,我需要显示一个Tooltip应悬停在上面行上的图标。

我的要求是: 在此输入图像描述

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

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

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

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

Gop*_*pal 3

您可以使用Android 工具提示库。

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

dependencies {
    compile 'com.github.vihtarb:tooltip:0.1.9'
}
Run Code Online (Sandbox Code Playgroud)

用法:

Tooltip tooltip = new Tooltip.Builder(anchorView)
    .setText("Hello tooltip")
    .show();
Run Code Online (Sandbox Code Playgroud)