如何通过java代码触发pull-to-refresh并显示其加载动画?

时间:2014-10-11 01:59:59

标签: android android-fragments pull-to-refresh

我有一个片段使用pull-to-refresh来刷新我的列表视图,我知道当用户手动拉动时,OnRefreshListener已触发,但我想要这个:

当用户打开此片段时,他们不必手动拉,片段本身拉动刷新并显示加载动画。请告诉我该怎么做。

感谢。

2 个答案:

答案 0 :(得分:4)

可能有点晚了,但作为参考,我有同样的问题,这就是我解决它的方法:

致电时:

mPullToRefreshLayout.setRefreshing(true);

它不会触发圆圈自动动画。要显示加载圈,您需要使用 runnable ,这会在UI线程中添加延迟,以便在ui线程中显示圆圈动画。您可以使用以下代码代替上述代码执行此操作:

mPullToRefreshLayout.post(new Runnable() {
      @Override public void run() {
         mPullToRefreshLayout.setRefreshing(true);
      }
 });

希望它有所帮助。

答案 1 :(得分:0)

尝试使用youPullToRefreshList.setRefreshing()