如何确定自定义视图当前是否在ViewPager中可见

时间:2017-04-08 20:27:57

标签: android android-viewpager android-view

我有一个ViewPager,其中包含一些自定义视图。我希望能够从其中一个视图中确定当前是否可见。

覆盖onWindowVisibilityChangedonAttachedToWindow不会为此目的而工作,因为ViewPager会在从邻居实例化自定义视图时调用这些方法,因此将调用视图实际上对用户可见。

如何从自定义视图中确定用户是否可以看到它?

1 个答案:

答案 0 :(得分:0)

  

如何从自定义视图中确定用户是否可以看到它?

如果视图的某个部分在根级别可见,则

View#getGlobalVisibleRect()将返回true