2 a374527793 a374527793 于 2016.03.16 10:58 提问

android viewpager切换fragment显示问题

项目中viewpager的第二个fragment添加有动画效果,可是viewpager采用预加载的机制,导致如果在第一个fragment等了5s(比如已在第二个fragment设定动画效果持续时间为5s),再切换到第二个fragment时候会没有动画效果,该怎么办?

3个回答

SoulOfAndroid
SoulOfAndroid   2016.03.16 11:18

你可以重写第二个fragment的
@Override
public void setUserVisibleHint(boolean isVisibleToUser) {
super.setUserVisibleHint(isVisibleToUser);
if (isVisibleToUser) {
//相当于Fragment的onResume
} else {
//相当于Fragment的onPause
}
}

luochoudan
luochoudan   Ds   Rxr 2016.03.16 11:11

它的预加载好像取消不了,默认都会加载相邻的下一个。建议:借助开源框架,或者从生命周期角度考虑一下。

crazy1235
crazy1235   Ds   Rxr 2016.03.18 10:58

去掉预加载。。。。。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Android横竖屏切换后,重新设置activity布局,ViewPager上无法正确显示Fragment
如题, @Override     public void onConfigurationChanged(Configuration newConfig) {         clearnSurface();//清除Surface         super.onConfigurationChanged(newConfig);         if (this.getResources().g
快速解决:ViewPager+多Fragment切换出现空白页面的问题
前言 前两天在做项目的过程中遇到一个问题,以前没遇到过,所以这里做个笔记记录下来,也是分享给同样遇到这个问题还尚未解决的猿友们。 问题描述:项目的主页框架是采用Activity+Fragment的架构,由于项目需求,在第一个Fragment中又采用的是TabLayout+ViewPager+Fragment的结构,假设我这里有5个子Fragment,第一个子Fragment中有控件、数据这些东
Fragment嵌套Fragment+ViewPager空白问题
最近弄一个仿网易新闻的,TAB切换的效果,使用的是Fragment嵌套Fragment,ViewPager控制内嵌Fragment的滑动。发现个问题:     滑动页面,A页面第一次显示正常,之后再滑动到该页,数据不显示了,页面显示空白……经过调试发现,onCreateView每次都会被调用 ,了解下Fragment的生命周期即可知道: 问题总结:   onCreateView每次调
Android ViewPager+Fragment切换显示不出的问题
今天遇到一个问题,之前也有遇到过,但是没有做笔记,时间一久也就忘了,这次项目又遇到了这个问题,却没有想起之前的解决方法,所以把他写到博客记录一下,以便不再犯同样的错误,android基础学得不是很扎实,问题很简单,不要见怪啊。好了,废话少说,下面说正题。我们在使用ViewPager+Fragment做切换的时候,可能我们在编写数据适配器的时候会这样写 class MyFragmentPagerAd
ViewPager中嵌套Fragment切换页面发生空白问题的解决
mViewPager.setOffscreenPageLimit(Fragment的数量); 加这一行Fragment就不会被回收,会缓存在内存中,但我项目中真正的原因还是在切换的时候重新调用生命周期方法, 其中startPage已经变成20,这个成员变量没有初始化,因为服务器一共就没有20条数据,导致recyclerView拿不到数据, 看起来是空的,解决办法:在onCreateView里
Android Fragment中使用ViewPager+Fragment切换显示不出的问题
今天遇到一个问题,ViewPager+Fragment(1)中放ViewPager+Fragment(2)导致Fragment(2)不显示. 通常我们在使用ViewPager+Fragment做切换的时候,可能我们在编写数据适配器的时候会这样写 class FragmentPagerAdapter extends FragmentPagerAdapter { private
Fragment+ViewPager+Fragment 第二次进入页面不显示
我的程序的一个Activity中有三个tab,就像微信那样,每个tab对应一个fragment,第一个Fragment的布局内容是一个ViewPager,ViewPager的适配器是继承自FragmentPagerAdapter。 在程序开始运行时页面正常显示,但把tab切换到第二个,再切换回第一个,页面就不能正常显示了。 通过log打印方向适配器中的getItem()方法没有执行,在网上找了很
Fragment里面用ViewPager嵌套2个Fragment,第二次切换变成空白的解决办法
今天做项目遇到一个问题 , 主界面用5个fragment组成,其中一个fragment里面 用了个ViewPager ,然后再这个ViewPager里面又嵌套了2个Fragment,第一次加载没有  但是第二次加载的时候 ,就变成空白,在网上找了下解决的办法,参考资料 http://www.th7.cn/Program/Android/201406/218498.shtml 原因是因为
android viewPager 切换页面时防止fragment重新加载
把限制页面数设置成应用一共的页面数就可以了 ViewPager.setOffscreenPageLimit(3); 具体可以查看此文章及其评论http://www.cnblogs.com/tiantianbyconan/p/3364728.html
Fragment嵌套ViewPager切换后数据消失ViewPager空白问题
先描述一下现象 如图解决后如图 之前先在网上找了很多的解决办法,有的网友说要继承FragmentStatePagerAdapter替换掉FragmentPagerAdapter我试了试没管用。后来在解决如下 此方法为初始化ViewPagerprivate void init() { fragmentsList = new ArrayList(); manager