我有一个片段使用pull-to-refresh
来刷新我的列表视图,我知道当用户手动拉动时,OnRefreshListener
已触发,但我想要这个:
当用户打开此片段时,他们不必手动拉,片段本身拉动刷新并显示加载动画。请告诉我该怎么做。
感谢。
答案 0 :(得分:4)
可能有点晚了,但作为参考,我有同样的问题,这就是我解决它的方法:
致电时:
mPullToRefreshLayout.setRefreshing(true);
它不会触发圆圈自动动画。要显示加载圈,您需要使用 runnable ,这会在UI线程中添加延迟,以便在ui线程中显示圆圈动画。您可以使用以下代码代替上述代码执行此操作:
mPullToRefreshLayout.post(new Runnable() {
@Override public void run() {
mPullToRefreshLayout.setRefreshing(true);
}
});
希望它有所帮助。
答案 1 :(得分:0)
尝试使用youPullToRefreshList.setRefreshing()