【发布时间】:2015-05-07 17:05:19
【问题描述】:
我有一个 SwipeRefreshLayout,里面有一个列表视图。 我想实现上拉刷新(因为滑动刷新只支持下拉刷新),因此对列表视图的onscroll方法做了一些修改
@Override
public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, final int totalItemCount) {
if(firstVisibleItem + visibleItemCount >= totalItemCount && totalItemCount != 0 && !swipeRefreshLayout.isRefreshing() && pagecount > 0){
setRefresh();
}
//
}
在 setRefresh 方法中我这样做了:
我什至添加了一个同步关键字来限制这个方法一次调用一次, 但是,在我的应用程序中,我可以看到刷新徽标不断出现,结果证明 setRefresh 一直在调用。
我想知道它是怎么发生的?
【问题讨论】:
标签: android android-layout listview synchronized swiperefreshlayout