android - RecyclerView 中项目中的工具提示(重叠在项目上方)

标签 android android-layout

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

我的要求是: enter image description here

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

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

如何让这个 View “悬停”在上面的行上而不移动它们?

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

最佳答案

您可以使用 Android Tooltips 图书馆。

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

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

用法:

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

关于android - RecyclerView 中项目中的工具提示(重叠在项目上方),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41804545/

相关文章:

android - 操作栏 Sherlock 列表导航文本颜色

android - 不同 Activity 的 Android 主题问题

android - 我改变了重力,但按钮位置相同

java - 连接MySQL Eclipse错误

android - 高度和边距不适用于膨胀和添加 View ?

android - 使用retrofit获取arraylist

android - 可绘制图像缩放

java - 依赖注入(inject) : binding to specific value of a constructor parameter

android - 不按按钮关闭警报对话框

android - 为什么android工具栏高度被削减了?