我想确定我的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
}
}