Android 如何知道我的listview何时到达底部

Android 如何知道我的listview何时到达底部,android,android-listview,Android,Android Listview,所以,我有一个listview,我不断地从数据库中输入信息。每次我到达列表底部时,我都会从数据库中再加载X个iTen。我知道当我这样做的时候我会到达底部 总数-1=计数 其中total是listview上可见iten的总数(totalItemCount),count是visibleItemCount+firstVisibleItem 当我的设备处于横向模式时,这一切都很好,但是,当我改变方向来描绘visibleItemCount和TotalItemCount时,我的测试就完蛋了,我的listvi

所以,我有一个listview,我不断地从数据库中输入信息。每次我到达列表底部时,我都会从数据库中再加载X个iTen。我知道当我这样做的时候我会到达底部

总数-1=计数

其中total是listview上可见iten的总数(totalItemCount),count是visibleItemCount+firstVisibleItem

当我的设备处于横向模式时,这一切都很好,但是,当我改变方向来描绘visibleItemCount和TotalItemCount时,我的测试就完蛋了,我的listview疯狂地加载了一堆空值,最终崩溃了


那么,我想知道的是:有没有办法知道我的listview何时触底?独立于设备方向。

使用
onScrollListener
检测滚动结束。请参阅。

您可能想尝试使用Commonware提供的这个无休止的列表。我已经在使用一些libs(如slidingmenu和pulltorefresh),所以我尽量避免在我可以做的事情上使用libs。但是,谢谢你的提示。问题是当我改变屏幕方向时,可见项目的数量增加了(因为整个列表视图都是可见的)。通过此行为,listview加载了更多项。所以,我实际上降低了活动的布局高度,这样在纵向方向上可以看到的行就更少了。我已经在使用你提供的链接,但阅读它帮助我认识到我的错误。非常感谢。