我有一个ScrollView持有一系列的Views.我希望能够确定一个视图当前是否可见(如果当前显示它的任何部分ScrollView).我希望下面的代码可以做到这一点,令人惊讶的是它没有:
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
}
Run Code Online (Sandbox Code Playgroud) 我通过我的应用程序录制了视频,并将其存储在存储卡中.
在我获得这些视频并添加到列表视图后.
根据屏幕尺寸,用户只能看到一个视频.
如果用户上下滚动并停止.
那时我想知道哪一个在用户面前.
如果有人知道解决方案,请帮助我.或任何其他方式
提前致谢