我想在List View
中实施Fragment
。列表的大小可以超过1000,其中包括左侧的图像,名称和类型将是正确的。我能够实现CustomArrayAdapter
和列表视图,但我不知道如何只加载特定数量的项目或只加载那些可见的项目。我希望如果用户scroll down
然后只访问服务器并加载图像和数据。
如何在List View
中实现此类Fragment
?
我对andorid
了解不多。请帮我解决这个问题。
提前感谢
答案 0 :(得分:1)
请参阅这些链接以进行刷新
https://github.com/johannilsson/android-pulltorefresh
https://github.com/chrisbanes/ActionBar-PullToRefresh
How to implement Android Pull-to-Refresh
如果你想在拉上加载更多数据,请使用这些链接
https://github.com/shontauro/android-pulltorefresh-and-loadmore
http://www.appance.com/android-pull-to-refresh-and-loadmore/
答案 1 :(得分:0)
listview类有几个有用的方法来处理它:
int lastItem = listView.getLastVisiblePosition();
int firstItem = listView.getFirstVisiblePosition();
您可以做的是从服务器加载适当的一批数据(比如100项),然后覆盖listview的onScoll()方法,以跟踪用户到达时的一段时间内的值。批处理结束(例如,位置100),您可以加载下一批并通知适配器列表已更改。