答案 0 :(得分:13)
尝试将其设置为以300-500毫秒的延迟显示页脚,有时它没有足够的时间来初始化
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
mPullRefreshGridView.setRefreshing(true);
}
}, 500);
这解决了我的问题
答案 1 :(得分:6)
设置PullToRefreshListView模式:
<com.handmark.pulltorefresh.library.PullToRefreshListView
ptr:ptrMode="pullFromEnd"
ptr:ptrAnimationStyle="rotate"
/>
致电
getRefreshableListView().setRefreshing();
其中getRefreshableListView()是查找实际PullToRefreshListView的方法。 在初始加载数据后,请不要忘记致电
getRefreshableListView().onRefreshComplete();
如果setRefreshing()不起作用,请尝试使用postDelayed():
getRefreshableListView().postDelayed(new Runnable() { getRefreshableListView().setRefreshing();}, 200);