程序中ScrollView试图有一系列View。我想确定这些view哪些是当前可见的,哪些是不可见的。使用下面的这些代码实现不了,我找不出问题所在,请大家帮忙,非常感谢。
Rect bounds = new Rect();
view.getDrawingRect(bounds);
Rect scrollBounds = new Rect(scroll.getScrollX(), scroll.getScrollY(),
scroll.getScrollX() + scroll.getWidth(), scroll.getScrollY() + scroll.getHeight());
if(Rect.intersects(scrollBounds, bounds))
{
//is visible
}