当viewpager切换的时候,如果前一个fragment被销毁。再次切换回来的话,正在刷新的箭头会重新出现。
当viewpager使用懒加载的fragment,如果在第一个fragment使用了下拉刷新或者上拉加载。切换到另一个fragment,再次切换回来的时候,下拉刷新或者上拉刷新 刷新状态的箭头就自己出来了。如何解决?
我解决了这个bug,在MaterialHeadView或者MaterialFoodView里面的onAttachedToWindow中,设置circleProgressBar.setVisibility(GONE); addView(circleProgressBar); 然后在onRefreshing的时候设置circleProgressBar.setVisibility(VISIBLE); 最后刷新完成后在onComlete里面设置隐藏circleProgressBar.setVisibility(GONE);
与你的情况类似,
我是在 FragmentTabHost中的某个Fragment中使用该组件,
这个Fragment做过些简单的处理,实现了类似ViewPager懒加载的效果,即切换到其他tab(Fragment)再切回来时,保持着切走前的UI状态。
在这种情况下,出现了相同的症状。
The refresh icon will show when i switch from fragment back.
在TabLayout中的ViewPager里面使用,同样也会出现这个问题,该怎么解决
我遇到的这个问题是没有给ViewPager设置缓存,通过给Viewpager设置setOffscreenPageLimit() 方法后,就不会出现下拉或者上啦的箭头了。
@imtianx 请问通过给 Viewpager 设置 setOffscreenPageLimit() 是设置 0 吗?除此之外 ViewPager 是否有其他配置?我设置 PageLimit 为 0 还是存在该问题
@hongquan66 抱歉,忘记了,这是很久前的了。你试试,但是这个缓存默认是1,最小也是1噢。
@imtianx 没事,谢谢啦~ 我想想其他办法