我想确定我的gridview是否被滚动到它的顶部。
现在我正在使用getChildat(0.getTop()来执行此操作。我在第一次绘制时保存getChildat(0.getTop())的值,并在随后的绘制中与getChildat(0.getTop()进行比较。
然而,这似乎是老生常谈,似乎有时给我不正确的结果。
有更好的主意吗?

最佳答案

尝试使用onScrollListener

setOnScrollListener(this);

@Override
public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {

    if(firstVisibleItem == 0){
        //do stuff here
    }

}

09-11 04:30