今天写了一些代码,就是一个listview上面加载一个无线循环的viewpager,布局里面是listview外部嵌套SwipeRefreshLayout,
首先我是请求网络数据获取到轮播图的url集合和listview的集合,出错的原因是,我最开始写的是在oncreate 中我先new出了listview
的adapter,然后setAdapter,然后再网络请求(loadData方法)成功后做以下动作:
new出ViewPager的Adapter,然后setViewPager的adapter,最后notifyListView的adapter
网络刷新的时候走SwipeRefreshLayout 的onRefresh 方法里面重新loadData(再一次网络请求)
结果,在刷新的时候出现UI卡死,而且listview的上下滑动也卡掉了
解决:然后用了好多方法,以为是listview和swipeRefreshLayout冲突,以为是viewpager和listview冲突,结果都不是
最后我将oncreate方法里面的listview的setAdapter放到了请求成功之后,这样刷新之后就不会有UI卡顿了
if (isFirst) { mListLv.setAdapter(