我想知道是否有任何具体的方法可以让我们在 View 实际出现在屏幕上或从屏幕上消失时收到通知。我尝试了几乎所有的 View 方法来查看是否收到任何通知,但没有得到任何有用的信息。
我可以以某种方式解决并说当前正在使用“onDraw()”方法将 View 显示在 Activity 的可见区域中。但是当 View 超出可见区域时,绝对没有办法找出相同的内容。在这方面有什么可以帮助我的吗?
谢谢, 阿肖克。
最佳答案
您可以将 onResume() 组合用于 Activity,然后在您可以使用的所需 View 上 onResume() 中的 getVisibility() 方法。
如果您仅支持 2.2 及更高版本(API 级别 8),甚至更好,您可以为 View 类使用 onVisibilityChanged 事件处理程序。
关于android - 识别 View 何时真正从 Activity 的可见区域出现/消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6112564/