相关疑难解决方法(0)

Android:如何检查ScrollView中的View是否可见?

我有一个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)

android scrollview visible

160
推荐指数
11
解决办法
8万
查看次数

如何知道哪个列表项对用户可见?

我通过我的应用程序录制了视频,并将其存储在存储卡中.

在我获得这些视频并添加到列表视图后.

根据屏幕尺寸,用户只能看到一个视频.

如果用户上下滚动并停止.

那时我想知道哪一个在用户面前.

如果有人知道解决方案,请帮助我.或任何其他方式

提前致谢

android listview

3
推荐指数
1
解决办法
4583
查看次数

标签 统计

android ×2

listview ×1

scrollview ×1

visible ×1