我正在创建一个自定义视图(扩展 WebView)。我想听视图的可视状态。
可视状态是指视图是否显示在屏幕上。我不是说能见度。例如,视图位于 ScrollView 下,当用户滚动时,视图将滚动到屏幕外。它的可见性没有改变,它仍然可见但不可见,因为它被滚动出屏幕。
无论如何要听可见的变化吗?
由于在我看来WebView
继承自View
它,您可以覆盖这些View
方法来监控您喜欢的内容。查看developer.android.com 的查看文档并查看“实施自定义视图”下的方法。对于您的滚动示例,您似乎可以覆盖该onScrollChanged
方法。