我有一个 ScrollView 定义如下:
<ScrollView
...
.../>
<LinearLayout
...
...>
<!-- content -->
</LinearLayout>
</ScrollView>
然后我用一些 ImageView 动态填充 LinearLayout。现在,有没有办法检查 ImageView 何时可见或不可见(例如,当我向下滚动时)?
最佳答案
要检查 View 是否完全/部分可见,您可以使用:
boolean isViewVisible = view.isShown();
要确定它是否完全可见,请使用以下方法:
Rect rect = new Rect();
if(view.getGlobalVisibleRect(rect)
&& view.getHeight() == rect.height()
&& view.getWidth() == rect.width() ) {
// view is fully visible on screen
}
关于android - ScrollView : check if a view is visible on screen or not,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23246599/