确定视图何时真正从活动的可见区域出现/消失

Ash*_*k G 5 android visibility

我想知道是否有任何具体方法可以在视频实际出现在屏幕上或从屏幕上消失时收到通知.我尝试了几乎所有的View方法,看看我是否收到任何通知,但没有得到任何有用的信息.

我可以以某种方式解决并说明当前使用'onDraw()'方法在活动的可见区域中显示视图.但是当一个视图离开可见区域时,绝对没有办法找到相同的东西.有什么能帮助我吗?

谢谢,阿肖克.

zai*_*run 0

您可以对 Activity 使用 onResume() 的组合,然后在所需的视图上使用 onResume() 中的 getVisibility() 方法。

或者更好的是,如果您仅支持 2.2 及更高版本(API 级别 8),您可以使用 View 类的 onVisibilityChanged 事件处理程序。