Android: how to check if a View inside of ScrollView is visible?

后端 未结 14 2050
自闭症患者
自闭症患者 2020-11-22 16:42

I have a ScrollView which holds a series of Views. I would like to be able to determine if a view is currently visible (if any part of it is curre

14条回答
  •  眼角桃花
    2020-11-22 17:26

    This works:

    Rect scrollBounds = new Rect();
    scrollView.getHitRect(scrollBounds);
    if (imageView.getLocalVisibleRect(scrollBounds)) {
        // Any portion of the imageView, even a single pixel, is within the visible window
    } else {
        // NONE of the imageView is within the visible window
    }
    

提交回复
热议问题