|
|
1
268
一种解决方案是实现
以下
显然,对于长时间运行的操作(如加载Web数据),您应该使用单独的线程,并且可能希望在最后一个列表项(如Market或Gmail应用程序)中指示进度。 |
|
|
2
93
只是想贡献一个我用于我的应用程序的解决方案。
它也基于
|
|
|
3
20
您可以在以下帮助下检测列表的结尾: onScrollListener ,工作代码如下:
另一种方法(在适配器内部)如下:
请注意,此方法将被多次调用,因此需要添加另一个条件来阻止对
当您将所有元素添加到列表中时,请调用 notifyDataSetChanged() 在适配器内部更新视图(它应该在UI线程上运行- runOnUiThread ) |
|
|
4
4
AT
它利用了
给定的代码演示:
为了将来的一致性我 forked Bankov's repo . |
|
|
5
2
这里有一个解决方案,它还可以在加载时轻松地在ListView的末尾显示加载视图。 你可以在这里看到课程: https://github.com/CyberEagle/OpenProjects/blob/master/android-projects/widgets/src/main/java/br/com/cybereagle/androidwidgets/helper/ListViewWithLoadingIndicatorHelper.java -帮助程序,使使用这些功能而不从SimpleListViewWithLoadingIndicator扩展成为可能。 https://github.com/CyberEagle/OpenProjects/blob/master/android-projects/widgets/src/main/java/br/com/cybereagle/androidwidgets/listener/EndlessScrollListener.java -当用户即将到达ListView的底部时开始加载数据的侦听器。 https://github.com/CyberEagle/OpenProjects/blob/master/android-projects/widgets/src/main/java/br/com/cybereagle/androidwidgets/view/SimpleListViewWithLoadingIndicator.java -EndlessListView。您可以直接使用这个类,也可以从它进行扩展。 |
|
|
6
1
可能有点晚了,但下面的解决方案在我的案例中非常有用。
在某种程度上,您所需要做的就是添加到ListView A
http://developer.android.com/reference/android/widget/ListView.html#addFooterView(android.view.View) 例如:
此事件在页脚变为可见并具有魅力时触发一次。 |
|
|
7
0
这个问题的关键是检测LOADMORE事件,启动数据的异步请求,然后更新列表。还需要一个带有加载指示器和其他装饰器的适配器。事实上,这个问题在某些角落的案例中非常复杂。只是一个
我写了一个个人的包裹,支持无限的清单
地址如下: https://github.com/SphiaTower/AutoPagerRecyclerManager |
|
|
8
0
迄今为止我所看到的最佳解决方案是
FastAdapter
回收站视图库。它有一个
下面是一个示例用法: EndlessScrollListActivity 一旦我把它用于无休止的滚动列表,我就意识到这个设置非常强大。我绝对会推荐它。 |
|
|
9
0
我一直在研究另一种类似的解决方案,但是,我正在使用
当做。
|