PullToRefreshListView 进入界面不能立即显示刷新控件的bug 解决方案
2017-05-02 15:38
363 查看
1、首先定位到PullToRefreshListView.java这个文件
2、找到onRefreshing(final boolean doScroll)方法
按照上边的注释将代码注释掉,然后在需要显示刷新的地方调用mPullToRefreshListView.setRefreshing()就行了。
网友解释:
mPullRefreshListView.setRefreshing();如果adapter是里面的size是null 或者大小是0,这个时候 setRefreshing是不会有效果的.需要将PullToRefreshListView上面代码注释掉
一些属性的简单说明
ptrAnimationStyle : flip 这个效果是有向下和向上的两个箭头的,rotate 没有箭头不管怎么拉都是一个 progress bar
ptrMode :both 指的是 listview 的上面和下面都有这种拉动刷新的效果,下面的刷新通常我们在滑到最下面然后 loading 数据的时候可以看到更多。
2、找到onRefreshing(final boolean doScroll)方法
@Override protected void onRefreshing(final boolean doScroll) { /** * If we're not showing the Refreshing view, or the list is empty, the * the header/footer views won't show so we use the normal method. */ /*ListAdapter adapter = mRefreshableView.getAdapter(); if (!mListViewExtrasEnabled || !getShowViewWhileRefreshing() || null == adapter || adapter.isEmpty()) { super.onRefreshing(doScroll); return; }*/ super.onRefreshing(false);
按照上边的注释将代码注释掉,然后在需要显示刷新的地方调用mPullToRefreshListView.setRefreshing()就行了。
网友解释:
mPullRefreshListView.setRefreshing();如果adapter是里面的size是null 或者大小是0,这个时候 setRefreshing是不会有效果的.需要将PullToRefreshListView上面代码注释掉
一些属性的简单说明
ptrAnimationStyle : flip 这个效果是有向下和向上的两个箭头的,rotate 没有箭头不管怎么拉都是一个 progress bar
ptrMode :both 指的是 listview 的上面和下面都有这种拉动刷新的效果,下面的刷新通常我们在滑到最下面然后 loading 数据的时候可以看到更多。
相关文章推荐
- PullToRefreshListView 进入不能进入刷新状态解决
- 记录一个PullToRefreshListView的bug 不显示
- Android PullToRefreshScrollview+Listview 刷新界面的时候滚动到顶部
- PullToRefreshListView插件初次进入页面自动刷新
- Ultra-Pull-To-Refresh动态添加View不能正常显示BUG解决方法
- 轮播图,并且在轮播图下用listview显示,填充listView让他全屏显示,可以使用PullToRefreshScrollView上下刷新,加载
- banner控件实现无线轮播+PullToRefreshScrollView 轮播图和listview跟着一起刷新
- pulltoRefreshSwipeMenuListview-带侧滑的可下拉刷新、上拉加载更多的控件
- PullToRefreshListView上拉加载,下拉刷新 刷新网络数据 简单实现ListView显示网络数据
- 下拉刷新ListView(PullToRefresh控件)
- android PullToRefreshListView 4.0上不能上拉刷新
- 关于调用notifyDataSetChanged刷新PullToRefreshListView列表无反应解决办法
- PullToRefreshListView的onRefreshComplete()不起效果解决方案
- android下拉刷新之PullToRefreshListView(二)
- PullToRefreshListView 下拉刷新谈不会的bug
- android开源下拉刷新控件PullToRefreshLayout修正BUG
- android控件 下拉刷新pulltorefresh
- PullToRefreshListView进阶(五)----->上下刷新、上拉加载
- Android下拉/上拉刷新ListView之Android-PullToRefresh
- 刚切换就让PullToRefreshListView呈现下拉状态刷新