1
我使用swiperefreshlayout为pulltorefresh动画。当用户拉下它显示加载动画,而无需调用setRefreshing(true)
。禁用默认SwipeRefreshLayout上刷新
我只在调用setRefreshing(true)
时才显示加载动画。
有什么办法可以禁用自动显示屏幕拉动画。
谢谢。
我使用swiperefreshlayout为pulltorefresh动画。当用户拉下它显示加载动画,而无需调用setRefreshing(true)
。禁用默认SwipeRefreshLayout上刷新
我只在调用setRefreshing(true)
时才显示加载动画。
有什么办法可以禁用自动显示屏幕拉动画。
谢谢。
在你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);
}
});
如果u盘mSwipeRefreshLayout.setVisibility(View.GONE);那么它也认为内部destorying的swiperefresh –
目的我已经更新的答案。能见度不会在这种情况下工作。 –
@ Ali786您的问题是否得到解决? –