我需要创建一个具有多个 ViewTypes
的 RecyclerView
。但是,在某些项目上,我需要显示一个 Tooltip
,它应该悬停在上面的行上。
在上图中,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/