这个蓝色的阴影在拉到底部时出现叫什么?当它出现或消失时是否会触发监听器?
我已经实现了https://github.com/maurycyw/StaggeredGridView,当这个视图组被过度滚动时,我想要加载更多的项目。
我已经实现了https://github.com/maurycyw/StaggeredGridView,当这个视图组被过度滚动时,我想要加载更多的项目。
它被称为Overscroller。Listview
内置了对超滚动的支持。请查看setOverscrollMode
和相关方法setOverscrollHeader
和setOverscrollFooter
。ListView通过覆盖AbsListView.onOverscrolled;
来使用超滚动头/尾。如果您想要不同的行为,可以通过自己覆盖来实现。
SwipeRefreshLayout
,它在 Android 支持库中。加载更多
功能相对容易,只需要一个简单的OnScrollListener
和以下代码即可。private long lastRequestTime = 0;
public void onScroll (AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount){
if (((firstVisibleItem+visibleItemCount) > totalItemCount - 4) &&
(lastRequestTime + 1000 < System.currentTimeMillis())) {
lastRequestTime = System.currentTimeMillis();
// load more ...
}
}