相关疑难解决方法(0)

找出ListView是否滚动到底部?

我可以看看我的ListView是否滚动到底部?我的意思是最后一项是完全可见的.

android listview

102
推荐指数
5
解决办法
8万
查看次数

检测ListView何时到达底部 - onScroll()或onScrollStateChanged()?

这似乎是一个有很多答案的问题; 但是,我找不到一个通用的方法.我正试图在ListView达到底部时添加数据; 使用数据从Internet检索数据AsyncTask.ListView已经有一个适配器连接到它.

因此,为了找到实现这一目标的好方法,我得出了两种不同的方法.

  1. 第一个onScrollStateChanged()方法,该方法基本上与页面相关.但是,它使用的参数在实际API中没有对应关系.同时,链接使用正确的API,但我不知道是否以正确的方式.我尝试了两个链接中的第一个,但它有点像meh.调试应用程序,diff值变化很大,我不知道如何正确地插入表达式.另外,我不知道如何修复我可以开始检索数据的偏移量; 我的意思是,我想执行代码而不是在我即将到达底部时,而是在我到达之前.此外,即使我们滚动到顶部,有时它也会被调用.
  2. 第二个是onScroll()方法,在答案中使用,或者以不同的方式在代码中使用.我尝试调整两个代码中的最后一个,但它会导致很多问题,即使我们没有到达列表的底部,也会加载数据.

那么,最好的方法是什么?何时以及为什么我更喜欢其中一个?在我的情况下,我应该使用哪两个?

android android-listview android-scroll

6
推荐指数
1
解决办法
6652
查看次数