当视图在屏幕上显示/消失时,有没有办法获得回调?
我需要这个用于分析目的 - 例如。我需要查看人们查看视图的次数与他们点击次数的次数。
我可以判断一个视图是否在某个时间点出现在屏幕上,但我想知道是否有回调。
另请注意,当View的状态变得可见时我不感兴趣,甚至在视图被渲染时也不感兴趣(因为例如在ViewPager中,第二页的视图在实际出现在屏幕上之前呈现)。
我们针对某些情况做了几个变通办法,但我想要一些更通用的东西。我们在ListViews,GridViews,ScrollViews和ViewPagers中需要它,并且每一个都提出了不同的挑战。
答案 0 :(得分:0)
ViewTreeObserver.OnGlobalLayoutListener有帮助吗?我自己从未使用过它。
请参阅:http://developer.android.com/reference/android/view/ViewTreeObserver.OnGlobalLayoutListener.html