【发布时间】:2016-01-29 21:20:47
【问题描述】:
我需要在片段可见时(对用户)执行一个方法。该方法用于在片段内显示工具提示。
我有 1 个活动在布局底部有 viewpager 和菜单栏来导航片段。我还禁用了 viewpager 的滑动。
我需要在片段可见或活动时调用 showTooltip() 。我已经尝试过恢复和 setUserVisibleHint() 但仍然无法正常工作。当 viewpager 移动到可见页面时,工具提示不会出现。
public void showTooltip(){
Tooltip.make(getActivity(),
new Tooltip.Builder(101)
.anchor(gridSearch, Tooltip.Gravity.CENTER)
.closePolicy(new Tooltip.ClosePolicy()
.insidePolicy(true, false)
.outsidePolicy(true, false), 3000)
.activateDelay(1500)
.showDelay(300)
.text("Click to see all videos.")
.maxWidth(500)
.withArrow(true)
.withOverlay(true)
.floatingAnimation(Tooltip.AnimationBuilder.DEFAULT)
.build()
).show();
}
【问题讨论】:
-
您找到解决方案了吗?我遇到了同样的问题,我需要显示到第二个标签片段,但是一旦返回到第一个片段,它就会显示给第一个标签片段。
标签: android android-fragments android-viewpager