【发布时间】:2016-03-04 05:59:46
【问题描述】:
我正在使用 swiperefreshlayout 进行 pulltorefresh。当用户下拉它显示加载动画无需调用setRefreshing(true)。
我只想在调用setRefreshing(true) 时显示加载动画。
有什么方法可以禁用在拉动屏幕时自动显示动画。
谢谢。
【问题讨论】:
标签: android android-studio pull-to-refresh swiperefreshlayout
我正在使用 swiperefreshlayout 进行 pulltorefresh。当用户下拉它显示加载动画无需调用setRefreshing(true)。
我只想在调用setRefreshing(true) 时显示加载动画。
有什么方法可以禁用在拉动屏幕时自动显示动画。
谢谢。
【问题讨论】:
标签: android android-studio pull-to-refresh swiperefreshlayout
在您的 onCreate() 方法中:尝试执行这些操作
mSwipeRefreshLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
@Override
public void onRefresh() {
mSwipeRefreshLayout.setRefreshing(false);
mSwipeRefreshLayout.setEnabled(false);
}
});
当您想要重新刷新时,反之亦然。
希望这会有所帮助。
【讨论】:
试试这个:
mSwipeRefreshLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
@Override
public void onRefresh() {
mSwipeRefreshLayout.setRefreshing(false);
}
});
【讨论】: