如何禁用“拉动刷新”操作并仅使用指示器?


73

我使用启用了“拉动刷新”到我的项目SwipeRefreshLayout

当我向下移动时,出现加载指示器(材料设计样式)。我知道,它必须如此工作,但是我想禁用此功能,然后单击某些按钮并使用SwipeRefreshLayout加载指示器开始刷新。

我该怎么做?

Answers:


166

从文档中:

如果活动仅希望显示进度动画,则应调用setRefreshing(true)。要禁用手势和进度动画,请在视图上调用setEnabled(false)。

所以要显示动画:

swiperefreshLayout.setEnabled(true);
swiperefreshLayout.setRefreshing(true);

并隐藏动画:

swiperefreshLayout.setRefreshing(false);
swiperefreshLayout.setEnabled(false);

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.