Android 如何判断ListView‘;第一个项目完成了吗?

Android 如何判断ListView‘;第一个项目完成了吗?,android,Android,我正在拉刷新,我遇到了一个问题,我需要判断ListView是否滚动到顶部。如果ListView是Top,我下拉,标题将被下拉,如果ListView不是Top,我下拉,我需要让ListView接收MotionEvent,让Top(第一项可以完全显示) 我使用的是onScrollListener,它有一个bug,即当第一个项目显示一点(第一个项目的底部)时,回调onScroll(AbsListView arg0,int firstVisible,int visibleCount,int totalC

我正在拉刷新,我遇到了一个问题,我需要判断ListView是否滚动到顶部。如果ListView是Top,我下拉,标题将被下拉,如果ListView不是Top,我下拉,我需要让ListView接收MotionEvent,让Top(第一项可以完全显示)

我使用的是onScrollListener,它有一个bug,即当第一个项目显示一点(第一个项目的底部)时,回调
onScroll(AbsListView arg0,int firstVisible,int visibleCount,int totalCount)
将给我
firstVisible
为0。

使用此选项

只需将自定义listView类添加到您的项目中…并在refresh listener上实现…这就是我如何实现的…

这是另一个好方法。你可以申请的

ListView
ExpandableListView
GridView
WebView
ScrollView
HorizontalScrollView
ViewPager

如果您发布代码会更好。基于阅读您的问题,我建议您需要对第一个可见的
进行
getTop()
,并检查它是否在屏幕外(
负数
)@AmulyaKhare谢谢~如果有效,我将尝试您的方法。。让我知道。。我会将此作为答案发布。干杯:)